Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 更改曲面打印中的轴限制_Matlab - Fatal编程技术网

Matlab 更改曲面打印中的轴限制

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

我想对矩阵图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         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);

你能更详细地描述一下预期的结果吗?图像将是最好的。是否要更改轴标记标签?请在代码段中提供更多信息