matlab plot函数用法_Matlab绘图基本技巧(1)

037818005d275f77993a4954cf660f2f.png

对于工程技术人员,matlab的强大功能我想不必多言,大家都有一定了解。其中数据处理及图形可视化更是工程研究的一大利器,下面我就带大家逐步领略下matlab强大的绘图功能。

先来一组简单的函数:

y = sin(x)

x = [0:0.1:2*pi]

绘图可以直接在命令行窗口输入命令,但要先对变量赋值,再写函数表达式:

>> x = [0:0.1:2*pi];

>> y = sin(x);

>> plot(x,y)

1e0f6b2cacc9b0656569db5f109bec8e.png

上面的plot即为绘图指令,x为横轴坐标,y为纵轴坐标

更为常用且方便的是建立M文件(脚本):

4b49ef27f22bea3e43b906356393f945.png

两种方式效果是一样的,但是M文件更利于程序的重复性及修改,所以更推荐使用M文件进行绘图程序的编辑。

(如果有人问脚本怎么建立,请点击新建,下拉菜单里面有脚本,或者快捷键ctrl+N也可)

下面教大家如何绘制堆叠图形,也就是保持原有曲线不消失,再增加一条曲线,平时工程运用进行数据分析对比时经常运用到这个技巧:

641efbd9e1aca1298683d975c9b720dc.png

a78f510c40a603e884ce5ed575e67c86.png

Hold on就是把已经绘制的图形保留下来,不被新图形覆盖,而hold off就是关闭该功能。

那有的同学可能又会问了,我不想在一幅图中画多条曲线,我要在一个视窗内看到多幅图,该怎么办?没有关系,子图绘制命令subplot可以解决这个问题。

代码及运行结果如下:

02e097ea4fe18bc3c14ac9558b4cc804.png

0a05dba5cce52058ec1d21ce55d0a3ab.png

Subplot(m,n,i)是对m*n个图形的第i个子图进行绘制,i的顺序是从左到右从上到下。

程序中xlim,ylim是对图形显示进行限幅,即只显示0到1范围中的图形。

画了好几幅图了,但图里面都没有注释显得光秃秃的,下面我们来介绍注释怎么设置:

1.图形线条颜色形状选择

我们仍然拿最简单的函数进行举例

24d7d2a50595a71e87ac8a47ab946154.png

只是在绘图函数plot后面增加了‘--rs’,效果就变为了以下:

3ecc2f7499d19509d07807c029344d03.png

如果想要别的线型或者颜色也可以参考下表输入相应的代号:

e10bf47a2bfcbc7130e14e06518a1e21.png

2.图形注释图例添加

代码及用法见下图

9226db9765b744403d66aa5d23035734.png

3700a7586783da9bce3035daa074aa9b.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值