matlab導入數據生成曲線,並更改坐標軸刻度;matlab畫柱狀圖,並調整柱子寬度;matlab畫三維柱狀圖


一、導入數據

1、點擊“導入數據”

 

 2、選擇存儲數據的表格文件,點擊“打開”

 

3、輸出類型更改為“列向量”;選中一列數據后右鍵,選擇“導入所選內容”,其它列做同樣操作

 4、在主頁-工作區,將名稱varname更改為自定義的名稱,例如x或者y1

 二、生成曲線圖

1、在命令行窗口編輯命令:plot(x,y1,'b-',x,y2,'r-.');回車      %顯示兩條曲線,y1為藍色實線,y2為紅色虛線

2、設置圖標題,顯示於圖上方:title('~~~~曲線圖')

3、設置坐標軸表示意義:xlabel('時間')

                                        ylabel('路程')

4、顯示網格:grid on

     取消網格:grid off

5、右上角小框內顯示圖標:legend('y1','y2')

三、調整坐標軸刻度

1、調整x坐標軸刻度:set(gca,'xtick',0:10:100)            %從0開始,步長為10,到100結束

2、調整y坐標軸刻度:set(gca,'ytick',0:0.05:1)

注:set命令寫要在plot命令之后。

四、畫一個簡單的柱狀圖並調整柱子寬度

1、>> data=[35,38,44,48];   %每個柱子所代表的數值

2、>> b=bar(data,0.5);     % 這里的0.5用來調整柱子的寬度

3、>> ch=get(b,'children');

4、>> set(gca,'XTickLabel',{'2018','2019','2020','2021'});    %設置每個柱子的橫坐標

5、>> ylabel('數量');     %設置縱坐標標簽

6、>> xlabel('協議');     %設置橫坐標標簽

 五、畫三維柱狀圖

>>x=[1,2,3,4];   %x坐標

>>y=[5,6,7,8];    %y坐標

>>z=[9,10,11,12];    %z坐標

>>scatterbar(x,y,z,20);    %  "20"表示柱子的粗細,數值越小,柱子越粗;scatterbar()函數參考http://blog.sina.com.cn/s/blog_739bfa860102uwa5.html

>> xlabel('年份','Rotation',15);   %"15"表示橫坐標“年份”旋轉15度

>> ylabel('數量');

>> zlabel('~~~');

 


免責聲明!

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



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