使用 matlab 繪制餅狀統計圖


a=tabulate(b); % b為需要繪制餅圖的原始數據列,生成新的一個矩陣a
label={'1','2','3'} % 設定餅圖每塊扇形代表的內容
percent=num2str(a(:,3),'%1.2f');  %提取a的第三列,並保留兩位小數
percent=[repmat(blanks(2),m,1),percent,repmat('%',m,1)];
percent=cellstr(percent);
Label=strcat(label,percent');
pie(a(:,2),Label);
title(['標題']); % 設置餅圖的標題

 

解釋一下tabulate這個函數,它返回的矩陣有3列。第一列為原始數據列的每個項的值,第二列為第一列每個項出現的頻數,第三列為第一列每個項所占的百分數。其中,第一列是按數值大小排列的。如下圖所示。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM