- 行向量×列向量(向量内积) 列向量×行向量(向量外积)
- 如何删除矩阵中的某一行/一列?
假设A是一个矩阵,我们要删除A矩阵中的第三行,可以使用替换的方式——A(3,:)=【】
输入这样的代码,3是行,用;分号来代替所有的列,等号后面是用于替换的,用一个空的元素替代会直接删除第三行。
- 矩阵的四则运算
+ - * / ./ 加减运算是应是两个行与列数分别相同的矩阵运算——最后的结果是两个矩阵对应的元素相加减。对于两个矩阵的相乘——应保持两个矩阵的行数与列数一致,结果是矩阵的行与列做内积——具体的代码是A*B,如果是A.*B——则是两个矩阵的对应元素相乘。
除法也是一样的。如果对一个矩阵与实数a(a≠0)进行运算,则a*A与a.A一样,除法也是。
- 查找矩阵中的元素
输入上述的代码,第一答案是17(按列的顺序开始数,第八个数是17)。
第二个答案是一个 1 31 17的向量(同样是按照列的顺序开始数)。
第三个答案是一个 1 31 1 31 的矩阵。
第四个答案是第三行 第二列的元素——2
第五个答案是创建一个 1 31 1 31的行矩阵
- 特殊矩阵以及矩阵的其他特殊操作
单位矩阵——除对角线上是1其余都是0元素的矩阵——eye(n,m)n与m分别为行数与列数。
0矩阵——元素都是0的矩阵——zeros(n,m)
矩阵中元素都是1 ——ones(n,m)
指定对角线上元素——diag(【2,3,4】)会产生一个对角线上元素是2,3,4的矩阵,其余元素都是0.
Rand函数——rand(n,m)随机产生一个n×m的矩阵。
- 寻找矩阵中元素的最大值与最小值。
输入max/min(矩阵名)会得到矩阵每一列上元素的最大值。
对max(max(矩阵名))就可以得到矩阵中元素的最大值。
Sort函数——对矩阵每一列的元素进行从小到大的排序。
Sortrows函数——对每一列的元素从小到大排列,但是会把整个行进行移动。
Size函数——得到矩阵的行数和列数——称为维数
找到矩阵中某一个具体的元素——如矩阵中包含8,要找到8这个元素的位置——输入find(矩阵名==8),会按照列的顺序从上外下数,得到8的位置。
Mean函数——得到矩阵中每一列元素的平均值。
Sun函数同理。