如何从x-y坐标和z作为矩阵,从x-y坐标和z创建曲面图(z的高度)?

2次观看(过去30天)
一个羊肉
一个羊肉 2021年8月12日
评论: 一个羊肉2021年8月12日
我尝试从x-y坐标和z作为矩阵绘制表面图(具有高度)。
X y 我的坐标从1到100,z是包含我想要作为表面绘制的值的矩阵。
这里,我的Z矩阵被称为 我的矩阵。
我试着用 命令 PColor. 冲浪 但而不是达到表面 冲浪 我仍然会像生成的那样得到相同的剧情 PColor.
我已经附上了我得到的数字以及 MyMatrix.
以下是我尝试过的:
%%pcolor命令
图(1)
CLF;
抓住在…上;
PColor(MyMatrix);
CB =彩色杆;
XLIM([1 100]);
ylim([1 100]);
头衔([“pcolor命令”],'字体大小',24,'fontweight''胆大');
%%冲浪命令
[x,y] = meshgrid(1:100,1:100);
图(2)
CLF;
抓住在…上;
网格在…上;
网格少数的;
XLIM([1 100]);
ylim([1 100]);
冲浪(x,y,mymatrix);
CB =彩色杆;
头衔([“冲浪命令”],'字体大小',24,'fontweight''胆大');
有谁知道如何生产高度和颜色的表面图作为我的情节的第三维度?
谢谢

接受答案

Cris Lapierre.
Cris Lapierre. 2021年8月12日
去除那个 CLF. 等等 打印命令中的命令。
着色已经通过高度完成,但默认情况下,每个面板是纯色,颜色由左/底边缘上的z值确定。将您的FaceColor属性更改为“Interp”以应用渐变。
加载mymatrix.mat
图(2)
网格在…上
网格少数的
冲浪(1:100,1:100,MyMatrix,“线条样式”“没有任何”“facecholor”“interp”
CB =彩色杆;
头衔([“冲浪命令”],'字体大小',24,'fontweight''胆大'
3评论

登录评论。

更多答案(1)

KSSV
KSSV 2021年8月12日
加载('mymatrix.mat');
冲浪(MyMatrix);
阴影interp.
彩色栏
3评论

登录评论。

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始打猎吧!