matlab mesh函数的用法?三个都是矩阵数据怎么画?X为200*512的矩阵,Y为512*200的数据,Z为512*200的数据.现在想分别以X、Y、Z作x、y、z轴画mesh图.之前这些数据是画plot3图用的,之前是一个循环结构,举例

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 17:41:17
matlab mesh函数的用法?三个都是矩阵数据怎么画?X为200*512的矩阵,Y为512*200的数据,Z为512*200的数据.现在想分别以X、Y、Z作x、y、z轴画mesh图.之前这些数据是画plot3图用的,之前是一个循环结构,举例

matlab mesh函数的用法?三个都是矩阵数据怎么画?X为200*512的矩阵,Y为512*200的数据,Z为512*200的数据.现在想分别以X、Y、Z作x、y、z轴画mesh图.之前这些数据是画plot3图用的,之前是一个循环结构,举例
matlab mesh函数的用法?三个都是矩阵数据怎么画?
X为200*512的矩阵,Y为512*200的数据,Z为512*200的数据.现在想分别以X、Y、Z作x、y、z轴画mesh图.之前这些数据是画plot3图用的,之前是一个循环结构,举例说明:
x1=[1 1 1 1 1 1]; y1=[ 1 ; z1=[3 5 7 4 2 6];
2
3
4
5
6 ]
这样plot3(x1,y1,z1)画一次图,hold on.
然后一次循环后x2=[2 2 2 2 2 2]; y2=y1; z2=[3 4 5 2 2 1];再用plot3(x2,y2,z2)画一次图
x值每次加1,y值不变,z值每次有变化.
最后n次循环后放在一张图里,就是俗称的那种‘瀑布图’
现在想把它转换成曲面图,不知道这些坐标应该怎么转换?
我现在能把x转成[1 1 1 1 1 1
2 2 2 2 2 2
3 3 3 3 3 3 ]
y转换成[1 1 1
2 2 2
3 3 3
4 4 4
5 5 5
6 6 6]
我看网上说z轴要插值,具体怎么画?

matlab mesh函数的用法?三个都是矩阵数据怎么画?X为200*512的矩阵,Y为512*200的数据,Z为512*200的数据.现在想分别以X、Y、Z作x、y、z轴画mesh图.之前这些数据是画plot3图用的,之前是一个循环结构,举例
你这个已经是网格数据了.可以直接使用mesh(X,Y,Z)画三维网格图.如果是离散数据,则需要利用插值griddata进行插值处理,然后才能画.