EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
在Matlab绘图过程中,尤其是需要将多个图绘制在相同的坐标轴中时,通常需要将不同的曲线设置成为不同的颜色。此外,为了直观,还需要给这张图标增添标题和图例。这篇文章展示了在Matlab的绘图窗口(figure)中设置曲线颜色、添加图例(legend)和标题(title)的方法。 在Matlab中,给曲线设定颜色可以采用plot函数实现。如下所示的语句中:: x( W3 Y0 i) L4 m4 ^
plot(x, y, 'r');4 k. N% f( G8 a. q f2 F
是以 x 变量为横坐标,y 变量为纵坐标绘制红色曲线。其中,颜色控制由 ‘r’实现。在Matlab中,预先留了7种颜色,分别为‘r’‘g’‘b’‘c’‘m’‘y’‘k’。如果需要更多的颜色调整,可以采用‘color’关键词实现,具体语法如下:7 K7 {& O( G- b
plot(x, y, 'color', [0.1 0.2 0.3]);
* W: _* p( T( c- Z其中,出现在‘color’关键词之后的矩阵,控制绘制出来的图像的颜色。5 Z3 K3 i C3 z4 q+ E/ N
当绘制出一个曲线之后,可以采用 title 函数为绘图增加标题。具体的代码格式如下所示:3 X6 Y% P( E# R: P7 [
figure;: t# x- }/ e. U
plot(x, y, 'r'): k4 j7 b3 L" W0 A2 T4 G3 w2 d( I! x
title('这是你绘制的曲线');
' D5 W {) l0 `: u# j( Q1 y8 Y7 q \; d" @
此外,绘制多条曲线时,为了对曲线进行区分,还需要增添图例,可以采用legend函数实现。具体代码格式如下:2 x9 n" w6 X( ^) D* ?
figure;
% A' Y) j: t5 ~3 x plot(x, y, 'r')4 H' X% f. f7 h, n( u& Z& Z$ k- w
legend('这是你需要的图例');6 F8 T0 v9 h Y3 V
4 C. E. L0 h O% { 最后,下面一段代码是将上面所有功能集合的演示,如下图所示:
. {" C1 V& I! A0 a& cfigure;( c G1 r- I5 B5 O, d( o
plot([1:10],[5:14]);
- Q! m0 H- \& d) i- Z0 h title('这是标题');7 k- K( B# O I
hold on
7 t1 g6 F) @! G* @, Y6 b plot([1:10],[1:2:20],'color',[0.1 0.7 0.3]);
4 F, o- j: E1 [ hold off
1 O( S1 r( j1 @. a# D legend('line 1','line 2');! ~) e, \; \0 k) X
# ?/ d# ^ m: m+ P( }0 A% j/ m2 V$ b% i" U; n1 F9 Q: Z) t1 s
运行结果如下: D" E! r8 \0 j H% L' t$ h
7 u- s5 k) ^" D b+ e5 z* ^/ _
/ Z: v! F' n) e: R+ x0 _6 ^
|