matlab如何用3组数据绘制三维曲面现在有3组数据 x是79*1的 y是4*1的,z是316*1的,用mesh(x,y,z)提示错误说z必须是矩阵,但我的z好像已经是矩阵啦,用[X,Y]=meshgrid(x,y)生成网格之后,还是不行,.

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/24 00:11:41
matlab如何用3组数据绘制三维曲面现在有3组数据x是79*1的y是4*1的,z是316*1的,用mesh(x,y,z)提示错误说z必须是矩阵,但我的z好像已经是矩阵啦,用[X,Y]=meshgri

matlab如何用3组数据绘制三维曲面现在有3组数据 x是79*1的 y是4*1的,z是316*1的,用mesh(x,y,z)提示错误说z必须是矩阵,但我的z好像已经是矩阵啦,用[X,Y]=meshgrid(x,y)生成网格之后,还是不行,.
matlab如何用3组数据绘制三维曲面
现在有3组数据 x是79*1的 y是4*1的,z是316*1的,用mesh(x,y,z)提示错误说z必须是矩阵,但我的z好像已经是矩阵啦,用[X,Y]=meshgrid(x,y)生成网格之后,还是不行,.

matlab如何用3组数据绘制三维曲面现在有3组数据 x是79*1的 y是4*1的,z是316*1的,用mesh(x,y,z)提示错误说z必须是矩阵,但我的z好像已经是矩阵啦,用[X,Y]=meshgrid(x,y)生成网格之后,还是不行,.
x长度是79x1
y长度是4x1
所以z的大小应该是4x79
由于原来z是316x1的,并不知道储存的顺序,可能有两种对应情况
第一种 316个z是以下的方式对应的,先改变y,后改变x
z1 x1,y1
z2 x1,y2
z3 x1,y3
z4 x1,y4
z5 x2,y1
.
z315 x79,y3
z316 x79,y4
那么 z=reshape(z,[4 79]); mesh(x,y,z)
第二种 316个z是以下的方式对应的,先改变x,后改变y
z1 x1,y1
z2 x2,y1
z3 x3,y1
z4 x4,y1
z5 x5,y1
.
z315 x78,y4
z316 x79,y4
那么 z=reshape(z,[79 4]).'; mesh(x,y,z)
注意
mesh(x,y,z)
x和y可以是向量,就是一行,或者一列的数据.
而z要是矩阵,不能是一行或者一列,要是个多行多列的矩阵
如果x的长度是n,y的长度是m,那么z的大小要是 mxn

已知三组数据,如何用matlab绘制三维曲面图? 如何用matlab绘制三维立体图 matlab如何用3组数据绘制三维曲面现在有3组数据 x是79*1的 y是4*1的,z是316*1的,用mesh(x,y,z)提示错误说z必须是矩阵,但我的z好像已经是矩阵啦,用[X,Y]=meshgrid(x,y)生成网格之后,还是不行,. 已知x,y,z的三组数据,如何用matlab作出三维曲面图,z值大小决定颜色的差异 已知x,y,z的三组数据,如何用matlab作出三维曲面图,z值大小决定颜色的差异 matlab如何绘制三维曲面图 我有三组数据 请问 如何用matlab把它画成三维曲面图 数据如下:x=[256.712546009868,181.649359684609,120.945711734739,242.058563037584,263.957329481755,208.602141242474,195.940615916242,146.038931643278,200.596836019928,185.362981 请问如何用matlab绘制三维函数图,例如:z=x-y,(要求z>0) matlab 画一个三维曲面如图, 已知N行三列矩阵如何用matlab绘制空间曲面图 有一些空间点坐标,如何用Matlab画出三维散点图,并连成一个曲面,求Matlab高手 请问,已知X,Y.Z三个列向量(就是拟合曲面的原始数据),如何用gradient求这个曲面的极值呢?还是原来那个问题matlab中用插值对三维离散数据拟合出三维曲面后,怎样求曲面的极值 如何用matlab绘制matlab的标志 新手求助matlab绘制三维曲面时,法向量怎么绘制 matlab 分块绘制三维曲面已知每个点的三维坐标,约有19万个数据.mashgird 会造成 out of menory.一次绘制3000个点 还可以通过.问:如何 分批绘制 曲面 并拼接到一个图中显示?或者 其他解决绘制曲面 matlab中如何进行曲面拟合利用matlab进行三维数据曲面拟合 如何用matlab计算三维图像面积 如何用matlab画zernike曲面