在Matlab中从三维冲浪图生成方程

时间:2013-04-03 00:38:09

标签: matlab 3d plot equation trend

我想知道是否有人知道(或有可能吗?)如何从Matlab的3D冲浪图中生成趋势方程式?我知道我们可以为2D图(线性和非线性)创建趋势线并显示其方程,但3D图如何?我们可以创建类似的东西:

z = ax + by?

此致 试剂盒

1 个答案:

答案 0 :(得分:0)

如果你有曲线拟合工具箱,你可以使用cftool拟合3D表面,如here所述。

以下是一个例子:

[X,Y] = meshgrid(1:100,1:100);
X = reshape(X,numel(X),1);
Y = reshape(Y,numel(Y),1);
Z = 3*X+4*Y;
plot3(X,Y,Z)

f = fit([X, Y], Z, 'poly11');
coeffvalues(f)