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

 时间:2026-02-13 00:18:40

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)和改变图形属性

  • matlab如何同时画多个图
  • Matlab中用set(gca,...)命令调整坐标属性的方法
  • matlab线型和颜色设置
  • matlab绘图中如何加入坐标轴名称及标题名称
  • Matlab 空间图形修饰教程
  • 热门搜索
    如何改善便秘 手起皮是怎么回事 广州周边旅游景点 怎么设置路由器 映客怎么上热门 模拟人生3怎么玩 如何祛斑 如何算预产期 旅游帽 旅游计调