MATLAB绘制火柴图(stem)和改变图形属性

2025-11-08 09:17:07

1、第一,MATLAB提供的stem命令可以绘制火柴图。启动MATLAB,新建脚本(Ctrl+N),输入如下代码:

close all; clear all; clc

x1=linspace(0,2*pi,30)';

x2=linspace(pi,3*pi,30)';

y1=3*sin(x1);

y2=exp(0.3*x2).*sin(3*x2);

h=stem([x1,x2],[y1,y2],'fill')

MATLAB绘制火柴图(stem)和改变图形属性

2、第二,保存和运行上述脚本,得到如下y1,y2的火柴图。

MATLAB绘制火柴图(stem)和改变图形属性

3、第三,改变上述图形中y1,y1的颜色、线型、标记类型以及坐标范围和添加图例。紧接着输入如下代码:

set(h(1),'color','r','LineStyle','-.',...

    'LineWidth',2,'Marker','o',...

    'MarkerFaceColor','r','MarkerEdgeColor','y')

set(h(2),'color','b','LineStyle','-',...

    'LineWidth',2,'Marker','s',...

    'MarkerFaceColor','b','MarkerEdgeColor','y')

axis([0,10,-20,20]);

set(gca,'XTick',[0:1:10],'YTick',[-20:5:20])

xlabel('x');ylabel('y')

legend('3*sin(x_1)','exp(0.3*x_2)*sin(3*x_2)',2)

其中,set(h(1),…)和set(h(2),…)分别改变y1,y2的颜色、线型、标记类型等;axis([ ])定义坐标范围,legend( )添加图例。

MATLAB绘制火柴图(stem)和改变图形属性

4、第四,保存和运行上述脚本,得到如下图形,y1,y1的颜色、线型、标记类型以及坐标范围都做了相应变化,同时添加了图例。

MATLAB绘制火柴图(stem)和改变图形属性

5、第五,输出图片。可以通过图形窗口-->文件(file)-->另存为(save as),进行保存和输出图片。

MATLAB绘制火柴图(stem)和改变图形属性

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