我想知道是否有人知道(或有可能吗?)如何从Matlab的3D冲浪图中生成趋势方程式?我知道我们可以为2D图(线性和非线性)创建趋势线并显示其方程,但3D图如何?我们可以创建类似的东西:
z = ax + by?
此致 试剂盒
答案 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)