matlab基本操作(2)
阿新 • • 發佈:2018-04-09
sin res 9.png 一個 nbsp 分享圖片 輸出 .com 返回
%求特征值和特征向量 x=0:0.01:50; A=[1 2 3 12;4 5 6 11;7 8 9 10;2 3 4 5]; B=[2 7;3 4]; eig(A); % ans = % % -0.37228 % 5.3723 A=[1 2 3 12 4 5 6 11 7 8 9 10 2 3 4 5]; %返回一個m*n的矩陣C, C中元素是按列從A中得到的。如果A中元素個數沒有m*n個, 則會引發錯誤。 %按列讀取的 C=reshape(A,2,8) % C = % % 1 7 2 8 3 9 12 10 % 4 2 5 3 6 4 11 5 eig(A)%只輸出特征值A 必須為方陣。 % ans = % % 22.0598 + 0.0000i % -1.0299 + 2.0926i % -1.0299 - 2.0926i % -0.0000 + 0.0000i [V,D]=eig(A) % V = % % -0.3248 + 0.0000i 0.7563 + 0.0000i 0.7563 + 0.0000i 0.4082 + 0.0000i % -0.5256 + 0.0000i 0.1012 - 0.1158i 0.1012 + 0.1158i -0.8165 + 0.0000i % -0.7264 + 0.0000i -0.5539 - 0.2317i -0.5539 + 0.2317i 0.4082 + 0.0000i % -0.3008 + 0.0000i -0.0063 + 0.2091i -0.0063 - 0.2091i 0.0000 + 0.0000i % % % D = % % 22.0598 + 0.0000i 0.0000 + 0.0000i 0.0000 + 0.0000i 0.0000 + 0.0000i % 0.0000 + 0.0000i -1.0299 + 2.0926i 0.0000 + 0.0000i 0.0000 + 0.0000i % 0.0000 + 0.0000i 0.0000 + 0.0000i -1.0299 - 2.0926i 0.0000 + 0.0000i % 0.0000 + 0.0000i 0.0000 + 0.0000i 0.0000 + 0.0000i -0.0000 + 0.0000i u=A(1,:);%提取矩陣第一行 % u = % % 1 2 3 12 z=B(:,1);%提取矩陣的第一列 % z = % % 2 % 3 A(1:1);%提取矩陣的第一行,第一列元素 % ans = % % 1 % A(1,:)=[];%將第一行去掉 % A = % % 4 5 6 11 % 7 8 9 10 % 2 3 4 5 % A(1,:)=10;%將A的第一行元素全部變為10 % A = % % 10 10 10 10 % 4 5 6 11 % 7 8 9 10 % 2 3 4 5 % B‘;%求矩陣的轉置 % % ans = % % 2 3 % 7 4 % rank(B);%求矩陣的秩 % ans = % % 2 y=sin(x);%sin函數 plot(x,y,‘r+:‘);%繪圖r-紅色,+--dottd :--線條 % %plot(x,y,‘*‘,x,y,‘r‘); % j=tan(x); % plot(x,j,‘*‘) % y=exp(x); %指數函數 % plot(x,y) % y=log(x); %對數函數 % plot(x,y)
y=sin(x)的圖像如下圖所示
j=tan(x);如下圖所示
y=exp(x);圖像如下圖所示
y=log(x);圖像如下圖所示
matlab基本操作(2)