簡體   English   中英

我對Matlab數字有疑問。 我在Matlab中使用bar3函數並想調整軸

[英]I have a questions regarding matlab figures. I use bar3 function in matlab and want to adjust my axes

我有一個稱為myval的二維矩陣。 尺寸為21x11。

我想做的是僅繪制前11行和所有列,即11x11。 因此,我在matlab中使用bar3函數來執行此操作,這給了我一個很好的繪圖。

現在,z軸是存儲在myval矩陣中的實際值。 但是碰巧我希望x和y軸值(代表相應的行和列)從0開始。 即(1,1)的值為(0,0),(1,2)的值為(0,1)。 我不想更改myval矩陣中的實際值。 我只想移動軸。 這是我的實際代碼

     bar3(myval(1:t,:));
     xlim([0 p]); 
     ylim([0 t]);
     zlim([0 1); 
     set(gca,'fontsize',16); 
     set(gca,'XTick',(0:2:p)); 
     set(gca,'YTick',0:2:t); 
     set(gca,'ZTick',0:1);

您需要同時給bar3輸入x和Y,然后這些列將出現在您想要的位置。

x = 0:10;
Y = myval(1:t,:);
bar3(x,Y)

或者,要控制x和y軸,可以使用:

x = 0:10;
bar3(Y)
set(gca,'YTickLabel', x)
set(gca,'XTickLabel', x)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM