資源描述:
《基礎圖形顯示ppt課件.ppt》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、MATLAB基礎-§4數(shù)據(jù)的圖形顯示魯堅jianluszu.edu深圳大學數(shù)學與計算科學學院4-1.二維圖形最基本的繪圖指令:plot范例1:plotxy1.my=[0,0.58,0.70,0.95,0.83,0.25];plot(y);注意到y(tǒng)向量的元素個數(shù)為6,圖形以序號1,2,……6為橫坐標向量y的數(shù)值為縱坐標繪出折線圖形。范例2:plotxy2.mx=linspace(0,2*pi);%在0~2間,取等分(默認)100個點y=sin(x);%計算x的正弦函數(shù)值plot(x,y);%二維平面繪圖linspace(0,2*pi)產(chǎn)生從0到2pi,長度為100的向量x。y坐標值是si
2、n(x)產(chǎn)生的y向量值,y的長度也是100。plot(y)將產(chǎn)生序號1,…100的y曲線。多重曲線范例3:plotxy3.mx=0:pi/30:2*pi;plot(x,sin(x),x,cos(x),x,sin(x)+cos(x));%下面語句生成相同圖形%y=[sin(x);cos(x);sin(x)+cos(x)];plot(x,y);3條曲線自動采用不同顏色區(qū)分。用不同標記作圖范例:plotxy3_3.mx=linspace(0,2*pi);%在0到2pi間,等分取100個點plot(x,sin(x),’o’,x,cos(x),’x’,x,sin(x)+cos(x),’*’);ho
3、ld命令實現(xiàn)多重曲線(plotxy3_2.m)x=0:pi/30:2*pi;plot(x,sin(x));%先畫好一條正弦曲線holdon;plot(x,cos(x));%增加第2條曲線plot(x,sin(x)+cos(x));%增加第3條曲線holdoff;復數(shù)向量或矩陣Z是一個復數(shù)向量或矩陣plot(z)將z的實部(即real(z))和虛部(即imag(z))當成x坐標和y坐標作圖;效果等于plot(real(z),imag(z))范例:plotxy_z1.mx=randn(30);%生成30×30的正態(tài)分布隨機矩陣z=eig(x);%計算x的特征值plot(z,’o’);grid
4、on;%畫出線格x是一個30×30的隨機矩陣z是x的特征值Z是復數(shù)向量,且每個復數(shù)和其共軛復數(shù)同時出現(xiàn),因此畫出的圖上下對稱。線型和顏色Plot指令的曲線顏色Plot指令中的顏色字符曲線顏色b藍色(Blue)c青藍色(Cyan)g綠色(Green)k黑色(Black)m紫黑色(Magenta)r紅色(Red)w白色(White)y黃色(Yellow)Plot指令的曲線格式Plot指令的曲線格式曲線格式-實線(默認)--虛線:點線-.點虛線Plot指令的曲線標記Plot指令的曲線標記標記O圓形+加號x叉號*星號.點號^朝上三角形V朝下三角形Plot指令的曲線標記Plot指令的曲線標記曲線標
5、記符號>朝右三角形<朝左三角形square方形diamond菱形pentagram五角星形hexagram六角星形None無符號(默認)Plot指令參數(shù)Plot(x,y,’CLM’);C:曲線的顏色(Colors);L:曲線的格式(LineStyles);M:曲線的標記(Markers)。范例4:plotxy4.mx=0:pi/30:2*pi;plot(x,sin(x),’b:’,x,cos(x),’g-.’);%plot(x,sin(x),’b:’,x,cos(x),’g-.’,x,sin(x),’+’,x,cos(x),’*’);范例:plotxy4_2.mx=0:0.5:4*pi;
6、y=sin(x);Plot(x,y,’k:diamond’);%其中’k’代表黑色,’:’代%表點線,‘diamond’表%示菱形為曲線的標記plot一個給定矩陣對矩陣的每一列向量作圖。范例5:plotxy5.my=peaks;%產(chǎn)生一個49×49矩陣plot(y);%對矩陣y的每一列向量作圖peaks命令產(chǎn)生一個49×49的矩陣plot(y)直接繪出49條曲線。范例6:plotxy6.mx=linspace(0,2*pi);plot(x,sin(x),x,cos(x));grid;%添加網(wǎng)格顯示xlabel(‘IndependentVariableX’);%添加橫坐標標題ylabel(
7、‘DependentVariablesYandZ’);%添加縱坐標標題title(‘SineandCosineCurves’);%添加圖形標題范例6:plotxy6.m(續(xù))在圖形的指定位置加字符串鼠標確定字符串位置添加特殊字符(p.20)……gtext(’sinx’);gtext(‘cosx’);%用鼠標定位字符串……text(2.5,0.7,’sinx’);%在x=2.5,y=0.7位置加上字符串……gtext(’sinalp