繁体   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