matlab 二维图像绘制1

2025-11-04 03:04:36

1、基本函数绘制  plot 既可以绘制实线,也可以绘制点线。

2、plot(X,Y)  %X,Y为同维向量时,绘制以X、Y元素为横,纵坐标的一条线;X为列向量,Y为矩阵时,按Y列绘制多条不同颜色的曲线,X为这些曲线共同的横坐标。

3、plot(X,Y,LineSpec) %参数LineSpec用于指出线条的类型,标记符号和颜色。

4、plot(X1,Y1,LineSpec1,X2,Y2,LineSpec2...) %当Xi和Yi成对出现时,将分别按顺序取两数据Xi和Yi进行画图。

5、 plot(..., ‘PropertyName’,PropertyValue,...)%对图形对象中指定的属性进行设置。

6、For example:

  x=0:0.1:2;

  y=1+exp(x);

  Plot(x,y, ‘-+b’)

其中,‘-’表示实线,‘+’表示点类型,b表示蓝色

matlab 二维图像绘制1

7、t=[-pi:pi/100:2*pi]’;k=1:6; y=sin(t)*k;

Plot(t,y)   %y是矩阵形式

matlab 二维图像绘制1

8、(1)图形标注

 <1> 坐标轴名

  格式:xlabel(‘string’)

        Ylabel(‘string’)

  分别给x轴和y轴添加标签

9、图名

格式:title(‘string’) 在当前坐标轴上方正中央放置字符串string做为标题。

10、图例

格式:legend(‘string1’,’string2’,...)

用指定文字给当前坐标轴添加图例。

11、For example:

t=0:pi/100:pi;

y1=sin(t);y2=sin(-t);

y3=sin(t).*sin(5*t);

plot(t,y1, ‘-.r’,t,y2, ‘-.k’,t,y3, ‘-bo’)

xlabel(‘时间’);ylabel(‘幅度’);

Title(‘波形及包络线’);

Legend(‘y=sint’, ‘y=-sint’, ‘y=sinsin5t’)

上面的图形标注都是使用标注函数直接写在程序中的,当执行程序后,图形中会自动添加图形标注。但是我们也可以根据图形菜单进行标注,打开图形窗口(Figure)菜单栏中的insert菜单,这时候就可以在图像上添加标注。

matlab 二维图像绘制1

12、(1)图像控制命令

  <1>clf   %清除所有当前图像窗口

13、(2)迭加绘图

  <1>hold on   %保留当前图像与当前坐标轴的属性值,使用后面的图形命令只能在当前存在的坐标轴中增加图形。

  <2>hold off   %在绘制新图形之前,重新设置坐标轴的属性为默认值,关闭hold on功能。

  <3>hold     %在on和off之间切换,即在增加图形和覆盖图形之间切换。

  <4>hold all   %保留当前颜色和线型,在绘制随后的图形时使用当前颜色和线型。

14、For example:

 x=linspace(0,2*pi,60);y=sin(x);

 plot(x,y,’b’);

 xlabel(‘自变量’),ylabel(‘因变量’);

 Hold on;

 z=0.5*sin(x);

 plot(x,z,’k:’);

 legend(‘y=sin(x)’,’z=0.5*sin(x)’);

 hold off

matlab 二维图像绘制1

15、最后,如果帮到您,请投票点赞吧!

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢