【实用】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
这个矩阵的第一行所有列赋给y
x(:, 1:3) = []
将数组a的第1到第3列删除,第一个冒号
( : )
表示取数组a的所有行;
1:3
表示取数组a的第1
到第3
列总结:
-
乘/除/次方 点和不带点的区别:
带点的是按照元素对应位置相乘(矩阵),不带点的是正常的矩阵算法。
-
Plot函数用法:
-
plot(X, Y, LineSpec)
X由所有输入点坐标的x值组成
Y是由与X中包含的x对应的y所组成的向量
LineSpec是用户指定的绘图样式
-
legend(图注1,图注2,……)
-
axis([横坐标起点,横坐标终点,纵坐标起点,纵坐标终点])
-
PS:-inf为不设置
-
循环+选择
for:
for i = 1:10 v(i) = 2^i; end
while/if:
i = 1 while true, v(i) = 999; i = i+1; if i==6, break; end; end
if-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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· 因为Apifox不支持离线,我果断选择了Apipost!