資源描述:
《matlab編程及應(yīng)用》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、Matlab編程及應(yīng)用第三章繪圖和數(shù)據(jù)可視化第三章繪圖和數(shù)據(jù)可視化何為‘好’的數(shù)據(jù)可視化二維圖形繪制三維圖形繪制圖形處理基本技術(shù)圖形圖像文件的讀寫本章主要內(nèi)容2021/6/242Matlab編程及應(yīng)用第三章繪圖和數(shù)據(jù)可視化難以從大量數(shù)據(jù)或符號中感受具體含義人更喜歡用眼睛看直觀的圖形快速、有效地表達(dá)想法、觀察或結(jié)論Matlab的數(shù)據(jù)可視化功能點、線、面處理二維、三維和四維表現(xiàn)圖圖形著色、消隱、光照、渲染及多視角處理等2021/6/243Matlab編程及應(yīng)用何為‘好’數(shù)據(jù)可視化好的可視化應(yīng)該是…因為…明顯目
2、的.對描述、探索或記錄感興趣.不偏差地展示數(shù)據(jù)數(shù)據(jù),特別是數(shù)據(jù)所揭示的真理才是最重要的引發(fā)觀看者思考數(shù)據(jù)的實質(zhì)如果圖像過于花哨,會使人們分散注意力.在小空間中表現(xiàn)出大量數(shù)據(jù)大量數(shù)據(jù)太繁雜,需要使大數(shù)據(jù)集更緊湊易于視覺的比較容易看出相關(guān)的不同揭示不同層次的信息當(dāng)有更多細(xì)節(jié)時,更容易理解更廣的方面2021/6/244Matlab編程及應(yīng)用何為‘好’數(shù)據(jù)可視化比較:下面兩張黑白圖,哪張更好圖1圖22021/6/245Matlab編程及應(yīng)用何為‘好’數(shù)據(jù)可視化比較:貝賽爾函數(shù)圖,哪張更好第一類貝賽爾函數(shù)定義為貝賽
3、爾微分方程的解2021/6/246Matlab編程及應(yīng)用3.1二維圖形繪制基本繪圖命令plot(Y)plot(X,Y)plot(X,Y,s)plot2021/6/247Matlab編程及應(yīng)用3.1二維圖形繪制數(shù)據(jù)的來源函數(shù)數(shù)據(jù)測量數(shù)據(jù)導(dǎo)入數(shù)據(jù)y(t)=sin(20*pi*t)+sin(60*pi*t)1995至2000年各年前60天某地每日平均溫度‘+’表示該日6年來平均溫度2021/6/248Matlab編程及應(yīng)用3.1二維圖形繪制plot(Y)以Y的索引坐標(biāo)為橫坐標(biāo),Y本身為縱坐標(biāo),繪制圖形【例】>>
4、y=rand(100,1);>>plot(y)2021/6/249Matlab編程及應(yīng)用3.1二維圖形繪制plot(X,Y)以X為橫坐標(biāo),Y為縱坐標(biāo),繪制圖形,這是實際應(yīng)用最常見的【例】>>x=0:0.01*pi:2*pi;>>plot(x,sin(x))2021/6/2410Matlab編程及應(yīng)用3.1二維圖形繪制plot(X,Y,s)以X為橫坐標(biāo),Y為縱坐標(biāo),繪制圖形,第3個參數(shù)控制圖形顯示屬性(線形、顏色及標(biāo)識等)選項說明選項說明-實線.點:點線o圓-.點劃線xX-符號--虛線++符號y黃色*星號m
5、紫紅色s方形c藍(lán)綠色d菱形r紅色v下三角g綠色^上三角b藍(lán)色<左三角w白色>右三角k黑色p正五邊形2021/6/2411Matlab編程及應(yīng)用3.1二維圖形繪制plot(X,Y,s)以X為橫坐標(biāo),Y為縱坐標(biāo),繪制圖形,第3個參數(shù)控制圖形顯示屬性(線形、顏色及標(biāo)識等)【例】>>x=0:0.01*pi:2*pi;>>y=sin(x);>>z=cos(x);>>plot(x,y,’rd’,x,z,’-.k’)2021/6/2412Matlab編程及應(yīng)用3.1二維圖形繪制二維特殊函數(shù)圖函數(shù)名說明函數(shù)名說明area
6、填充繪圖feather矢量圖bar條形圖harh水平條形圖hist直方圖pie餅圖polar極坐標(biāo)圖contour等高線圖表:Matlab中常見二維特殊圖形函數(shù)2021/6/2413Matlab編程及應(yīng)用3.1二維圖形繪制例【例】>>x=1:10;>>y=rand(10,1);>>bar(x,y)>>subplot(2,1,2)>>x=[111234353658595480818283848586];>>hist(x)barhist2021/6/2414Matlab編程及應(yīng)用3.1二維圖形繪制離散數(shù)據(jù)圖形
7、繪制x=0:0.25:(3*pi);stem(x,sin(x));%stem(x,sin(x),’sr’,’fill’);title('stem(x,sin(x))');xlabel('x');x=0:0.25:(3*pi);%stem(x,sin(x));stem(x,sin(x),’sr’,’fill’);title('stem(x,sin(x))');xlabel('x');2021/6/2415Matlab編程及應(yīng)用3.1二維圖形繪制標(biāo)題與軸標(biāo)簽對圖形加上標(biāo)題,標(biāo)明橫縱坐標(biāo)【例】>>x=0:0.0
8、1*pi:2*pi;>>y=sin(x);>>plot(x,y)>>title('正弦函數(shù)','FontSize',15)>>xlabel('x(0-2pi)','FontSize',14)>>ylabel('y=sin(x)','FontSize',14)2021/6/2416Matlab編程及應(yīng)用3.1二維圖形繪制在標(biāo)注中如何輸入特殊符號θφψαβΩ?字符轉(zhuǎn)換如:pi即顯示為πOmega即顯示為Ω無須記住,用時會查,