学习来源:MATLAB教程-台大郭彦甫 (02-06集)
https://www.w3cschool.cn/matlab/matlab-5use28gb.html
1 数据都以矩阵为基本类型。标量是1*1矩阵,向量是一维矩阵(亦称一维数组),矩阵是二维数组,还有多维数组(三维+)
2 与其他编程不同,万物始于1而非0。如矩阵第1行就是首行。
3 函数function定义,调用时用的函数名应该是文件名而不是定义的函数名;与script类似,都是.m的文件类型
3.1 注意有个小技巧:
我们知道.*是基于element操作的,这里为何要采用这种方式而不是单纯的*呢?原因在于通过这个操作符,我们可以额外支持例如向量中的元素操作,而不是把其作为向量积操作。
例如:
3.2 function handles:定义一个简介的function语句,可在脚本中调用
f=@(x) 2*x; 其中f是函数名,x是输入参数,2*x是函数体。在后面的调用中,只需f(1),即可输出2。
3.1 无参函数
function f
xxx
end
3.2 有参函数
function [return值] f(x1,x2,...)
xxx
end
4 基础绘图
4.1 两种方式(注意:y与x的关系已事先定义)
·plot(x,y);
·plot(y); %x的范围由y定,,n是y的长度,如下图例子
4.2 调整样式
1)plot(x,y,'str'); %str由表示函数曲线的样式对应的字符拼在一起的字符串
4.3 其他操作
1)hold on 使多个曲线显示在一张图中
2)legend() 对各曲线的命名显示
3)title(), xlabel(), ylabel(), zlabel()
4)text(), annotation() %前者可用于在图中显示曲线的名字(注意,text中公式用的是latex格式),后者也用于将其用箭头指向某个曲线
5)图形对象 属性修改
对象:图,轴,线