MATLAB入门之旅
注:观看MATLAB入门之旅后,撰写本文对自身的知识体系进行查漏补缺,基础薄弱者建议直接观看入门视频。
建议花费数个小时前去琢磨理解下方的官方教程,视频非常值得观看,使用邮箱创建一个账号即可参与学习。
学习链接 https://matlabacademy.mathworks.com/cn/
下文是针对自身知识体系的查漏补缺,为了便于读者理解,尽可能的重构了一些代码。
1、有颜色标识的是关键字,在MATLAB命令行或脚本中输入下方指令可看出:关键字标识成紫色
clear all
format short
2、.*
运算符的官方解释表述为:执行按元素乘法,允许您将两个大小相同的数组的对应元素相乘。
clear all
a = [1 2;3 4]
b = [2 2;2 2]
c = a.*b
3、可以使用 max
函数(min
函数同理)确定向量的最大值及其对应的索引值。max
函数的第一个输出为输入向量的最大值。执行带两个输出的调用时,第二个输出为索引值。如果只需函数的第二个输出,可以使用波浪号字符 (~
) 忽略特定输出。
min(A) ——If A is a matrix, then min(A) is a row vector containing the minimum value of each column.
clear all
format short
a = [1 2 0.5;3 0 5;0.5 -1 0]
[amin index] = min(a)
[~,ind] = min(a)
4、使用 xlim
函数的作用:放大所关注的区域。
clear all
x = linspace(0,2*pi,100)
y = sin(x)
figure
plot(x,y)
xlim([1/2*pi 3/2*pi])
5、使用逻辑数组作为数组索引,在这种情况下,MATLAB 会提取索引为 true
的数组元素。
clear
v1 = [1 2 0.5;3 0 5;0.5 -1 0]
s = v1<1
v1(s)
6、pause(n) 程序中断执行过程n秒
clear all
y = 3
figure
for i = 1:7
plot(i,y,'rs')
hold on
pause(2)
y = y+0.5
end
7、使用 loglog
函数(用法同 plot
函数),在每个坐标轴上使用对数刻度绘制数据。
loglog(x,y,"*--")
8、在 MATLAB 中,NaN
(即“非数值”)用于表示缺失数据。