Matlab笔记
注释
Ctrl + R 一键注释,Ctrl + T 一键取消注释
分号
有分号无回显,无分号显示对应运算结果
代码按行区分
输入输出
disp() 屏幕显示 input() 屏幕输入
清屏
clc;
快捷键
矩阵
逗号或空格间隔表示同一行,分号间隔表示下一行。
矩阵A
sum(A)
将每列元素相加,得到一个行向量,行向量的每个元素为对应的列的和
sum(A) = sum(A,1)
sum(A,2)
将每行元素相加,得到一个列向量 …
sum(sum(A))
获得全部和
sum(A(:)) = sum(sum(A))
A(x,y)
表示取矩阵第x行,第y列的元素(下标从1开始)
A(:,y)
表示取第y列的所以元素
A(:,[x,y])
表示取第x,y列的所有元素
A(1:4,[x:2:y])
表示取x到y的间距2的列的第1到第4个元素
size函数
size(A)
获得一个1x2的矩阵,第一个元素是行数,第二个元素是列数
[r,c] = size(A)
获得返回值
repmat函数
B = repmat(A,m,n); 将矩阵A复制m*n块,即把A作为B的元素,B由m*n个A平铺而成
运算
inv(A) 求矩阵A的逆
A*B 矩阵乘法
A/B 矩阵除法
A/B = A*inv(B)
两个形状相同的矩阵对应元素之间的乘除法在运算符号前加点
A.*B
A./B
A*2 = A.\*2
A/2 = A./2
每个元素乘方:
A.^2