Matlab 更改曲面打印中的轴限制
我想对矩阵图2:7,1:9做一个曲面图,曲面图中第二行在顶部,第九行在底部,请参见代码Matlab 更改曲面打印中的轴限制,matlab,Matlab,我想对矩阵图2:7,1:9做一个曲面图,曲面图中第二行在顶部,第九行在底部,请参见代码 MAP_ob = [1.4142 1.2020 1.0000 1.2020 1.4142 1.6664 1.9439 2.2361 2.5383 2.8483; 1.2020 0 0 0 0 0 0 0
MAP_ob = [1.4142 1.2020 1.0000 1.2020 1.4142 1.6664 1.9439 2.2361 2.5383 2.8483;
1.2020 0 0 0 0 0 0 0 0 1.0308;
1.0000 0 0 0 0 0 0 0 1.0000 2.0000;
1.2020 0 0 1.4142 0.6007 0 0 0 1.0401 2.0616;
1.4142 0 0 1.8028 1.4142 0.8336 0.3884 0 1.0881 2.1360;
1.6664 0 0 2.2361 1.6672 1.4142 0.9605 0.6007 1.4395 2.2361;
1.9439 0 0 2.6926 1.9431 1.6008 1.4142 1.0416 1.9663 2.8302;
2.2361 0 0 3.1623 2.2361 3.0048 1.5621 1.4142 2.4141 3.3336];
ud = flipud(MAP_ob)
surface(ud)
此代码按预期工作,但我希望限制:
xlim([0 9]); ylim([0 7]);
这将使曲面打印向上移动一行,向右移动一列。是否可以只操纵轴而不移动整个绘图 Nvm的伙计们,这就成功了:
surface(0:size(ud,2)-1,0:size(ud,1)-1,ud);
set(gca,'XTick',1:10);
set(gca,'YTick',1:8);
set(gca,'XTickLabel',0:9);
set(gca,'YTickLabel',0:7);
你能更详细地描述一下预期的结果吗?图像将是最好的。是否要更改轴标记标签?请在代码段中提供更多信息