matlab中stem函数的使用

2025-04-02 11:03:31
推荐回答(5个)
回答1:

stem(n,x,'filled');第三个参数是绘图的样式,filled就是填充。

Stem函数绘图
各种不同的绘图函数分别适用于不同的场合,使用“stem”绘制针状图最简单,从附录中提供的MatLab原代码可以看出,只需要将需要绘制的数据存放在一个数组中,然后将这个数组作为参数传递给“stem”函数就可以得到输出图形。例如,下面的代码可以绘制正弦函数的图形:
n=1:50; %定义序列的长度是50
x=zeros(1,50); %注意:MATLAB中数组下标从1开始
x(1)=1; %冲击函数
stem(x); %绘制函数图形

回答2:

stem(Y) 将数据序列Y从x轴到数据值按照茎状形式画出,以圆圈终止。如果Y是一个矩阵,则将其每一列按照分隔方式画出。

stem(X,Y)在X的指定点处画出数据序列Y. 

stem(...,'filled') 以实心的方式画出茎秆。

stem(...,'LINESPEC') 按指定的线型画出茎秆及其标记

例程:

a = rand(10,1);

figure;

stem(a,'filled')

stem(n,x,'filled');第三个参数是绘图的样式,filled就是填充。

Stem函数绘图

各种不同的绘图函数分别适用于不同的场合,使用“stem”绘制针状图最简单,从附录中提供的MatLab原代码可以看出,只需要将需要绘制的数据存放在一个数组中,然后将这个数组作为参数传递给“stem”函数就可以得到输出图形。例如,下面的代码可以绘制正弦函数的图形:

n=1:50; %定义序列的长度是50

x=zeros(1,50); %注意:MATLAB中数组下标从1开始

x(1)=1; %冲击函数

stem(x); %绘制函数图形。

回答3:

你可以画有filled和没filled看看咯filled: produces a stem plot with filled markers就是把stem图中的点用实心的圆来标记。未加filled的图是空心的圆

回答4:

“stem(Y) 将数据序列Y从x轴到数据值按照茎状形式画出,以圆圈终止。如果Y是一个矩阵,则将其每一列按照分隔方式画出。 stem(X,Y)在X的指定点处画出数据序列Y. stem(...,'filled') 以实心的方式画出茎秆。 stem(...,'LINESPEC') 按指定的...”

回答5:

看不明白高数了也看不懂函数了