matlab基本操作
Posted 邢逸
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab基本操作相关的知识,希望对你有一定的参考价值。
%求特征值和特征向量 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基本操作的主要内容,如果未能解决你的问题,请参考以下文章