标签: matlab interpolation surface
我在由两个参数(z,x)定义的曲面y上运行了优化函数。对于每次迭代,我将x,y,z值存储为矢量形式。 我想使用matlab z函数绘制surf,但这要求z是一个大小为(length(x), length(y))的矩阵。
z
x
y
x,y,z
surf
(length(x), length(y))
我找到了一些使用meshgrid执行此操作的方法,但这需要我x和y中的点均匀分布。因为它们是我的优化过程的结果(在步长中退火并具有一些随机性),x和y中的点不是等间距的。 有没有一种方法可以将z向量转换为相应的矩阵?
meshgrid
答案 0 :(得分:1)
看起来你在griddata之后:
griddata
griddata函数在(xq,yq)指定的查询点处插值曲面,并返回插值vq。曲面始终通过x和y定义的数据点。
xq
yq
vq