- 1、本文档共42页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MATLAB 程式設計入門篇特殊圖形 張智星 jang@.tw .tw/~jang 清大資工系 多媒體檢索實驗室 5-1 長條圖之繪製 長條圖 (Bar Graphs)特別適用於少量且離散的資料。欲畫出垂直長條圖,可用 bar 指令。 範例5-1:bar01.m x = [1 3 4 5 2]; bar(x); 5-1 長條圖之繪製(cont.) bar 指令也可接受矩陣輸入,它會將同一橫列的資料聚集在一起。 範例5-2:bar02.m x = [2 3 4 5 7; 1 2 3 2 1]; bar(x); 5-1 長條圖之繪製(cont.) bar 及 barh 指令還有一項特異功能,就是可以將同一橫列的資料以堆疊(Stack)方式來顯示。 範例5-3:bar03.m x = [2 3 4 5 7; 1 2 3 2 1]; bar(x,stack) 5-1 長條圖之繪製(cont.) 除了平面長條圖之外,MATLAB 亦可使用 bar3 指令來畫出立體長條圖。 範例5-4:bar04.m x = [2 3 4 5 7; 1 2 3 2 1]; bar3(x) 5-1 長條圖之繪製(cont.) bar3 指令還可以使用群組(Group)方式來呈現長條圖 範例5-5:bar05.m x = [2 3 4 5 7; 1 2 3 2 1]; bar3(x, group) 5-1 長條圖之繪製(cont.) 長條圖的指令和類別 : 5-1 長條圖之繪製(cont.) 若要指定長條圖的 x 座標,可使用兩個輸入向量給 bar 指令。假設新竹的月平均溫度如下: 範例5-6:bar06.m x = 1:6; % 月份 y = 35*rand(1, 6); % 溫度值(假設是介於 0~35 的亂數) bar(x, y); xlabel(月份); % x 軸的說明文字 ylabel(平均溫度 (^{o}c)); % y 軸的說明文字 % 下列指令將 x 軸的數字改成月數 set(gca, xticklabel, {一月,二月,三月, 四月, 五月, 六月}); 5-1 長條圖之繪製(cont.) 5-2 面積圖之繪製 面積圖(Area Graphs)和以堆疊方式呈現的長條圖很類似,特別適用於具有疊加關係的資料。舉例來說,若要顯示清華大學在過去 10 年來的人數(含大學部,研究生,及教職員)變化情況,可用面積圖顯示。 範例5-7:area01.m y = rand(10,3)*100; x = 1:10; area(x, y); xlabel(Year); ylabel(Count) 5-3 扇形圖之繪製 使用 pie 指令,可畫出平面扇形圖(Pie Charts),並可加上說明。 範例5-8:pie01.m x = [2 3 5 4]; label={東,南,西,北}; pie(x, label); 5-3 扇形圖之繪製(cont.) pie 指令直接將 x 元素視為面積百分比,因此可畫出不完全的扇形圖。 範例5-9:pie02.m x = [0.21, 0.14, 0.38]; pie(x); 5-3 扇形圖之繪製(cont.) pie 指令還有一特異功能,可將某個或數個扇形圖向外拖出,以強調部份資料。 範例5-10:pie03.m x = [2 3 5 4]; explode = [1 1 0 0]; pie(x, explode); 5-3 扇形圖之繪製(cont.) 欲畫出立體扇形圖,可用 pie3 指令。 範例5-11 : pie301.m x = [2 3 5 4]; explode = [1 1 0 0]; label = {春,夏,秋,冬}; pie3(x, explode, label); 5-4 針頭圖之繪製 顧名思義,針頭圖(Stem Plots)就是以一個大頭針來表示某一點資料,其指令為 stem。 範例5-12:stem01.m t = 0:0.2:4*pi; y = cos(t).*exp(-t/5); stem(t, y) 5-4 針頭圖之繪製(cont.) 針頭圖特別適用於表示「數位訊號處理」(DSP,Digital Signal Processing)中的數位訊號。若要畫出實心的針頭圖,可加“fill”選項。 範例5-13:stem02.m t = 0:0.2:4*pi; y = cos(t).*exp(-t/5); stem(t, y, fill); 5-4 針頭圖之繪製(cont.) 欲畫出
文档评论(0)