这一次讲解一个比较简单的函数——plot()。顾名思义,就是绘制曲线函数。这次由于代码稍微长了一点,在M文件里编写。
新建M文件
之前一期说过一种定义简单函数的方法——Anonymous Function。当需要定义复杂函数时,就需要新建M文件了。具体方法也许会再发专栏讲讲,大概率可能懒得做。
新建M文件很简单,直接点击新建脚本就行。
2.编写代码,运行代码
plot函数
绘制的曲线
这次代码比较长,就简单讲讲各行代码的作用:
3.变量和自变量
t=-pi:0.1*pi:pi; ys=sin(t); yc=cos(t);
变量和自变量的定义很简单,简单也意味可操作空间不大(功能不强)。所有变量都会以一种统一的格式——矩阵表示(UP是这样理解的,不一定准确)。矩阵运算有比较简单的+,-,*,/也有一些其他运算(如./),这里不详细讲。
4.plot函数
plot(t,ys,'ko-','LineWidth',1.5); hold on; plot(t,yc,'--bx','LineWidth',1.5);
plot(t,ys)是以t为自变量(横轴),ys为因变量(纵轴)绘制函数曲线。后面跟的'LineWidth',1.5意思是设置线宽为1.5。
'ko-'设置线型(详细见下文附录部分)为-,颜色(详细见下文附录部分)为黑色,点标记(详细见下文附录部分)为o,这里可以改变顺序。
hold on意味着后续绘制的曲线和这条曲线处于同一图中。如果不用hold on,绘制出的就只有cos(t)。
5.标题
title('三角函数','FontSize',15,'Fontname','楷体');
设置标题为三角函数,字号15,字体楷体。
6.坐标轴
axis([-pi pi -1.5 1.5]); grid on;
xlabel('\theta/rad','FontSize',12); ylabel('y','FontSize',12);
设置x轴范围-pi~pi,设置y轴范围-1.5~1.5,添加网格线。x轴标注\theta/rad,\theta表示特殊字符(详细见下文附录部分),字号12。y轴标注同理。
7.曲线标注
legend({'sin(t)','cos(t)'},'FontSize',12,'TextColor','r');
标注第一条曲线为sin(t),第二条曲线为cos(t),字号12,字体颜色红色。
8.附录
附录内容来自MATLAB帮助文档。
线型
点标记
颜色
特殊字符