matlab中如何绘制三维图
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/14 10:22:21
matlab中如何绘制三维图
现在又一个10X30000的矩阵,想要把里面的数画成三维图,X=1:1:10,Y=1:1:30000,Z=T(Y,X),大致就是这样,要怎么操作呢?
就是不知道怎么把矩阵里面的数和XY一一对应出来,
现在又一个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);
就可以了
再问: лл��ͼ���dz����ˣ�����������ȫ�ڵģ�������밴��Z�Ĵ�С��ʾ��ͬ����ɫ��ô���أ�
再答: ��ʵ��������ɫ�ˣ������ɫ������ס�� ��һ�� shading flat ���� shading interp
假设你原有的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);
就可以了
再问: лл��ͼ���dz����ˣ�����������ȫ�ڵģ�������밴��Z�Ĵ�С��ʾ��ͬ����ɫ��ô���أ�
再答: ��ʵ��������ɫ�ˣ������ɫ������ס�� ��һ�� shading flat ���� shading interp