Matlab Surf: 拟合三列数据为曲面并绘制
可以使用 'fit' 函数将三列数据拟合为一个曲面,再使用 'surf' 函数绘制出来。
例如,假设有如下三列数据:
x = [1 2 3 4 5];
y = [1 2 3 4 5];
z = [1 4 9 16 25];
可以使用 'fit' 函数拟合为一个二次曲面:
f = fit([x', y'], z', 'poly22');
然后使用 'meshgrid' 函数生成网格点,再使用 'surf' 函数绘制出来:
[X,Y] = meshgrid(x,y);
Z = f(X,Y);
surf(X,Y,Z);
这样就可以将三列数据拟合为一个曲面并绘制出来。
原文地址: https://www.cveoy.top/t/topic/nywi 著作权归作者所有。请勿转载和采集!