1. 程式人生 > 其它 >MATLAB基礎語句(四)

MATLAB基礎語句(四)

第四部分:二維影象繪製

一、基本二維曲線的繪製

1、plot(y)

(1)y 是向量

  繪製以向量索引為橫座標,以向量元素值為縱座標的圖形

>> y1 = [1,5,11];
>> plot(y1)

三個對應座標點(1,1)、(2,5)、(3,11)

(2)y 是實數矩陣

  繪製 y 的列向量對其座標索引的圖形

>> y2 = [1,3,8;2,5,10];
>> plot(y2)

共有3列座標為

第一組:(1,1)、(1,2)

第一組:(2,3)、(2,5)

第一組:(3,8)、(3,10)

(3)y 是複數向量

plot( y )相當於plot( real( y ) , imag( y ) )

其中:real( y )表示 y 的實部,imag( y )表示 y 的虛部

>> y3 = [1+3i,7+8i];
>> plot(y3)

兩個點座標(1,3)、(7,8)

 2、plot( x , y )

(1)x,y 均是 n 維向量

繪製向量y對向量x的圖形,x為橫座標、y為縱座標

eg1:

>> y1 = [2,4,6];
>> x1 = [7,5,9];
>> plot(x1,y1)

3個點座標:(7,2)、(5,4)、(9,6)

eg2:

>> y2 = [2,2,2;4,4,4;9,9,9
]; >> x2 = [1,2,1;7,6,7;3,1,1]; >> plot(x2,y2)

三維向量,分3組,每列對應為一組

第一組藍色:(1,2)、(7,4)、(3,9)    (和黃色有部分重疊)

第二組紅色:(2,2)、(6,4)、(1,9)

第三組黃色:(1,2)、(7,4)、(1,9)

 (2)x,y都是m*n階矩陣

在同一圖內繪製m條不同顏色的曲線,x為橫座標、縱座標為y矩陣的m個n維分量。在同一圖內繪製多條自變數相同的不同的曲線。

>> x = 0:0.1:10;
>> y1 = cos(x)+2;
>> y2 = sin(x)+1
; >> plot(x,[y1;y2])

藍色為:y1 = cos(x) + 2 的影象;黃色為:y2 = sin(x) + 1

注意:x的間隔需要小,本質是每個座標的連線

二、繪畫輔助操作

 1、顏色、標記和線型

>> figure                   建立一個視窗
>> x = [0:0.1:10];
>> y1 = sin(x);
>> y2 = cos(x);
>> plot(x,y1,'g',x,y2,'b--x')

 2、座標軸標註和範圍限制

(1)座標軸標註函式

xlabel( ' string ' )ylabel( ' string ' )zlabel( ' string ' )

string:標註說明的字串

 (2)座標範圍標註函式

axis( 橫軸範圍  縱軸範圍 )

>> t = 0:0.2:2*pi;
>> x = 5*sin(x);
>> y = 4*cos(x);
>> plot(x,y);
>> xlabel('指定範圍');
>> axis([-4 4 -5 5 ])

 

 3、標題和圖例標註

(1)標題是對所繪圖形的說明:

  title( ' string ' )

(2)圖裡標註是為圖形中的所有曲線進行標註

  legend( ' string1,string2 ..... ,stringn ' )

設定圖例位置:

  legned( ___,' location ' , ' 位置 ' )   

會按照繪製的先後順序標註生成的曲線

>> x = -pi:pi/20:pi;
>> y1 = cos(x);
>> y2 = sin(x);
>> plot(x,y1,'-ro',x,y2,'-.b')    注意,新增時並不需要加' ;'
>> title('標題')
>> legend('y1','y2','location','southeast')