【实用】Matlab常用命令-记录
-
向量(一维数组):
A = [1,2,3,4]; A = 1:1:4; % 第一个是起始值,第二个是步长,第三个是终止值 -
矩阵(数组)输入:
A = [0 1 2 3 0 1 2 3]; A = [0 1 2 3;0 1 2 3]; -
矩阵(数组)操作:
冒号用法(替代全部):
x(:, :, : )
x(i,j,k)的含义是第k层矩阵的第i行第j列元素;x(:,:,1)则表示第1层矩阵。y = x(1, : )
把
x这个矩阵的第一行所有列赋给yx(:, 1:3) = []
将数组a的第1到第3列删除,第一个冒号
( : )表示取数组a的所有行;
1:3表示取数组a的第1到第3列总结:
![image-20220221154130649]()
-
乘/除/次方 点和不带点的区别:
带点的是按照元素对应位置相乘(矩阵),不带点的是正常的矩阵算法。
-
Plot函数用法:
-
plot(X, Y, LineSpec)
X由所有输入点坐标的x值组成
Y是由与X中包含的x对应的y所组成的向量
LineSpec是用户指定的绘图样式
![image-20220222162446210]()
-
legend(图注1,图注2,……)
-
axis([横坐标起点,横坐标终点,纵坐标起点,纵坐标终点])
-
PS:-inf为不设置
-
循环+选择
for:
for i = 1:10 v(i) = 2^i; endwhile/if:
i = 1 while true, v(i) = 999; i = i+1; if i==6, break; end; endif-else:
if i == 5, disp("hello"); elseif i ==4, disp("world"); else disp("hello,world"); end; -
取模(mod)取余(rem):
>> mod(5,2) ans =1 %“除数”是正,“余数”就是正 >> mod(-5,2) ans =1 >> mod(5,-2) ans =-1 %“除数”是负,“余数‘就是负 >> mod(-5,-2) ans =-1 %用rem时,不管“除数”是正是负,“余数”的符号与“被除数”的符号相同 >> rem(5,2) ans =1 %“被除数”是正,“余数”就是正 >> rem(5,-2); ans =1 >> rem(-5,2) ans =-1 %“被除数”是负,“余数”就是负 >> rem(-5,-2) ans =-1



浙公网安备 33010602011771号