一、基础常识
1、语句后面加分号表示不显示运行结果。
A = 1;
A = 1
2、多行注释:选中要注释的若干语句,快捷键Ctrl+R
3、取消注释:选中要取消注释的语句,快捷键Ctrl+T
4、clear可以清楚工作区的所有变量
5、clc可以清楚命令行窗口所有内容
二、MATLAB中提取矩阵中指定位置的元素
(1)取指定行和列的一个元素(输出的是一个值)
A=[1 1 4 1/3 3;1 1 4 1/3 3;1/4 1/4 1 1/3 1/2;3 3 3 1 3;1/3 1/3 2 1/3 1];
A(2,1)
A(3,2)
(2)取指定的某一行的全部元素(输出的是一个行向量)
A(2,:)
A(5,:)
(3)取指定的某一列的全部元素(输出的是一个列向量)
A(:,1)
A(:,3)
(4)取指定的某些行的全部元素(输出的是一个矩阵)
A([2,5],:) % 只取第二行和第五行(一共2行)
A(2:5,:) % 取第二行到第五行(一共4行)
A(2:2:5,:) % 取第二行和第四行 (从2开始,每次递增2个单位,到5结束)
A(2:end,:) % 取第二行到最后一行
A(2:end-1,:) % 取第二行到倒数第二行
(5)取全部元素(按列拼接的,最终输出的是一个列向量)
A(:)
三、MATLAB中矩阵的运算
(1)MATLAB在矩阵的运算中,“*”号和“/”号代表矩阵之间的乘法与除法(A/B = A*inv(B))
A = [1,2;3,4];
B = [1,0;1,1];
A * B
(2)inv(B) : 求B的逆矩阵
C = B * inv(B)
D = A * inv(B)
E = A / B
(3)两个形状相同的矩阵对应元素之间的乘除法需要使用“.*”和“./”
A = [1,2;3,4];
B = [1,0;1,1];
A .* B
A ./ B
(4)每个元素同时和常数相乘或相除操作都可以使用
A = [1,2;3,4];
A * 2
A .* 2
A / 2
A ./ 2
(5)每个元素同时乘方时只能用 .^
A = [1,2;3,4];
A .^ 2
A ^ 2
A * A