前言
Matlab已经成为画曲线图最好用的语言之一了, 但是许多人并没有发现他的最好用之处——相比于大部分语言,需要记住一堆API函数才能绘制出想要的曲线, matlab提供了可视化的界面进行傻瓜式的画图操作, 实现指哪打哪的功能而不需要任何代码。 可以这么说, 如果其他语言是Photoshop, matlab就可以当做美图秀秀。 这里就介绍一下matlab通过可视化界面来画图的操作。
需求
以一个最简单的案例开始来说。
用下面这段简单的代码可以画出
x = - 2*pi : 0.01 : 2*pi;
y1 = cos(x);
y2 = sin(x);
plot(x,y1)
hold on
plot(x, y2)
仅仅运行上述代码的话,可以得到下图的效果。 可以看到,因为没有对曲线进行额外的API操作,表现效果是比较朴素丑陋的。
![7190eb6f80647ff3b3ffeb6c660422ef.png](https://img-blog.csdnimg.cn/img_convert/7190eb6f80647ff3b3ffeb6c660422ef.png)
对曲线,坐标轴字体等进行美化,增加图例,网格后, 可以得到下图中展示的图片。 可以看到, 相比于上图,下面这张图看起来要美观了许多。
![c0db122f31b8f6e4adc74ab895d0195b.png](https://img-blog.csdnimg.cn/img_convert/c0db122f31b8f6e4adc74ab895d0195b.png)
你以为我是用了‘LineWideth’这种难记的属性值来改变曲线粗细的?或是用难记的线型代号来指定线型?还是说用legend, xlabel等一系列的API来实现这些改动的? 都不是, 接下来我所要讲述的就是,如何不敲一行代码,就能通过matlab可视化界面随心所欲地优化仿真图形。
Matlab图窗工具
通过上面这个例子,就是为了引出这个强无敌且极为人性化的工具, 这