加油,学习可以让自己变帅!
1、基础小知识,基础打牢。
real() ——取实部;abs() ——模;conj() ——返回共轭复数;imag() ——虚部;angle() ——辐角;~ = ——不等于
2、比较两个数组,同理也可以运用在矩阵上。具有很大的意义。
a=1:3:20%生成a
b=20-a
trueorfalse=(a==b)%比较两个数组是否相等,并且输出每一个位置相比较的结果,1表示相同;0表示不同
nonzeros(trueorfalse) %求出trueorfalse中不为零的个数
[row,col]=find(x~=0)%不为零的坐标行列坐标
3、将矩阵转为向量
法1:
a=[1 2 3;4 5 6;7 8 9];%生成矩阵
b=a(:);%列向量。注意这里是按列生成的
b=b';%转置一下
法2:
[m n]=size(a);%求一下a的大小
b=a(1:m*n);%行向量,注意是按列排列的。
b=b';%转置一下
3、往矩阵添加新的一行
a=[];%先建立一个空矩阵
b=[1,2,3,4,5];%1×5大小
a=[a;b];%添加进去
这些都是基础的部分,遇到具体问题,仔细分析一下。复杂的问题都是这样解决的。想用好matlab,就好好学线性代数。