[英]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.