在没有等距点的三个向量上使用matlab的冲浪函数

时间:2015-11-25 10:24:05

标签: matlab interpolation surface

我在由两个参数(zx)定义的曲面y上运行了优化函数。对于每次迭代,我将x,y,z值存储为矢量形式。 我想使用matlab z函数绘制surf,但这要求z是一个大小为(length(x), length(y))的矩阵。

我找到了一些使用meshgrid执行此操作的方法,但这需要我xy中的点均匀分布。因为它们是我的优化过程的结果(在步长中退火并具有一些随机性),xy中的点不是等间距的。
有没有一种方法可以将z向量转换为相应的矩阵?

1 个答案:

答案 0 :(得分:1)

看起来你在griddata之后:

  

griddata函数在(xqyq)指定的查询点处插值曲面,并返回插值vq。曲面始终通过xy定义的数据点。