matlab中如何绘制三维图现在又一个10X30000的矩阵,想要把里面的数画成三维图,X=1:1:10,Y=1:1:30000,Z=T(Y,X),大致就是这样,要怎么操作呢?就是不知道怎么把矩阵里面的数和XY一一对应出来,

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 04:38:33
matlab中如何绘制三维图现在又一个10X30000的矩阵,想要把里面的数画成三维图,X=1:1:10,Y=1:1:30000,Z=T(Y,X),大致就是这样,要怎么操作呢?就是不知道怎么把矩阵里面的数和XY一一对应出来,

matlab中如何绘制三维图现在又一个10X30000的矩阵,想要把里面的数画成三维图,X=1:1:10,Y=1:1:30000,Z=T(Y,X),大致就是这样,要怎么操作呢?就是不知道怎么把矩阵里面的数和XY一一对应出来,
matlab中如何绘制三维图
现在又一个10X30000的矩阵,想要把里面的数画成三维图,X=1:1:10,Y=1:1:30000,Z=T(Y,X),大致就是这样,要怎么操作呢?
就是不知道怎么把矩阵里面的数和XY一一对应出来,

matlab中如何绘制三维图现在又一个10X30000的矩阵,想要把里面的数画成三维图,X=1:1:10,Y=1:1:30000,Z=T(Y,X),大致就是这样,要怎么操作呢?就是不知道怎么把矩阵里面的数和XY一一对应出来,
用meshgrid是正确的,不过注意x,y次序
假设你原有的10x30000矩阵存在矩阵Z里面
x=1:10;
y=1:30000;
[X,Y]=meshgrid(y,x);surf(X,Y,Z);
这里X,Y,Z都是10x30000的矩阵
但是由于你的x和y是自然从1开始,间隔也是1的序列,直接用
surf(Z);
就可以了