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