MATLAB圖形繪製練習(一)

正版遊戲的受害者發表於2018-07-13

一、figure命令

figure:建立一個圖形視窗。


figure(n):建立一個編號為Figure(n)的視窗,其中n是一個正整數,表示圖形的控制程式碼。


figure('PropertyName',PropertyValue,...):對指定的屬性PropertyName,用指定的屬性值PropertyValue(屬性名與屬性值成對出現)建立一個新的圖形視窗;對於那些沒有指定的屬性,則使用預設值。

二、plot命令

plot命令是最基本的繪圖指令,也是最常用的一個繪圖命令。

(1)plot(x)

>> a=rand(1,10);
>> plot(a)

繪製餘弦曲線。

>> t =(0:pi/50:2*pi)';
>> k=0.4:0.1:1;
>> Y=cos(t)*k;
>> plot(Y)


(2)plot(x,y)

繪製餘弦曲線。

>> t =(0:pi/50:2*pi)';
>> k=0.4:0.1:1;
>> Y=cos(t)*k;
>> plot(t,Y)

複數向量繪圖。

>> x=[0:2*pi/90:2*pi];
>> y=x.*exp(i*x);
>> plot(y)

(3)plot(x1,y1,x2,y2,...)

這個函式格式的功能是繪製多條曲線。(xi,yi)必須是成對出現的,上面的指令等價於逐次執行plot(xi,yi)命令,其中i=1,2,...。

(4)plot(x,y,s)

其中x、y為向量或矩陣,s為用單引號標記的字串,用來設定所畫資料點的型別、大小、顏色以及資料點之間連線的型別、粗細、顏色等。

(5)plot(x1,y1,s1,x2,y2,s2,...)

在同一個圖上畫出y=logx、y=(e^0.1x)/5000的影象。

>> x1=linspace(1,100);
>> x2=x1/10;
>> y1=log(x1);
>> y2=exp(x2)./5000;
>> plot(x1,y1,x2,y2)

用圖形表示離散函式y=e^(-x)在[0,1]區間十等分點的值。

>> x=0:0.1:1;
y=exp(-x);
>> plot(x,y,'b*')
>> grid on

參考:MATLAB2016高階應用與模擬,李津、劉濤等編著,機械工業出版社

相關文章