Matlab stairs函式的使用方法

2021-08-29 10:03:21 字數 2550 閱讀 9614

作用:繪製階梯圖

1、stairs(y)

以1~length(y)為橫座標,y為縱座標繪製階梯圖。

在命令列視窗輸入以下命令:

x=linspace(0,2*pi,20);

y=sin(x);

stairs(y);

效果如下圖所示:

作為對比,畫出對應的正弦波波形,輸入以下命令:

x=linspace(0,2*pi,20);

y=sin(x);

plot(x/(0.1*pi)+1,y);%將正弦函式的橫座標拉長,與stairs(y)對比

hold on;

stairs(y);

效果如下:

以x為橫座標,y為縱座標繪製階梯圖。

x=linspace(0,2*pi,20);

y=sin(x);

plot(x,y);

hold on;

stairs(x,y);

從下圖可以看到,兩種繪圖方式的橫座標一直,均為指定的x向量:

3、stairs(…,linespec) 以及stairs(…,『propertyname』,propertyvalue)

以指定的曲線樣式繪製階梯圖。

如:

x=linspace(0,2*pi,20);

y=sin(x);

plot(x,y,'r-','linewidth',2); %紅色實線,線寬為2

hold on;

stairs(x,y,'b--','linewidth',1); %藍色虛線,線寬為1

4、stairs(ax,…)在指定的座標軸中繪製,比如控制代碼建立的座標軸。

x=linspace(0,2*pi,20);

y=sin(x);

figure(1);

figure(2);

ax_plot=axes(figure(1));%在figure1中建立ax_plot

ax_stairs=axes(figure(2));%在figure2中建立ax_stairs

plot(ax_plot,x,y);%在ax_plot中繪製y,圖形應在figure1中

stairs(ax_stairs,x,y);%在ax_stairs中繪製y的階梯圖,圖形應在figure2中

結果如下:

繪圖並返回給h,可進行刪除等操作。

如下所示:

執行下面的語句刪掉畫出來的階梯圖:

6、[xx,yy]=stairs(x,y)不繪製圖形,但將x和y返回給xx和yy,從而可以使用各種命令對其進行操作,例如plot(xx,yy)。

x=linspace(0,2*pi,20);

y=sin(x);

subplot(2,1,1);

[xx,yy]=stairs(x,y);%不繪製圖形,但將x和y返回給xx和yy

title('[xx,yy]=stairs(x,y)');

subplot(2,1,2);

plot(xx,yy);%使用xx和yy繪製階梯圖

title('plot(xx,yy)');

結果如下:

函式的用法 Excel函式TREND函式的用法

trend函式是乙個線性趨勢的 函式,在已知y值 x值的條件下,x對應的y值 trend共有4個引數,三個必選引數,乙個可選引數 同樣的一組資料第四引數不同,結果也是有區別的 灰色曲線是由第四引數為false時得到的結果生成的曲線。通過斜率與截距函式我們計算出這兩條曲線的斜率與截距,可以看出,第四引...

main函式的入口函式

作業系統裝載程式之後,首先執行的 並不是main的第一行,而是某些別的 這些 負責準備好main函式執行所需要的環境,並且負責呼叫main函式,執行這些 的函式稱為入口函式或入口點 entry point 視平台的不同而有不同的名字。程式的入口點實際上是乙個程式的初始化和結束部分,它往往是執行庫的一...

返回函式的函式

廖雪峰python課程裡的 作業的兩種實現方法 1.def createcounter a 0 def counter nonlocal a nonlocal 函式是 引用外部函式 的函式 a 1 a 1等同於a a 1 return a return counter countera create...