两个自变量与一个因变量怎么拟合,用MATLAB

X1,X2,Y是实验值

%可以借助Curve Fitting Tool,fitresult就是拟合结果
[xData, yData, zData] = prepareSurfaceData( X1, X2, Y );
ft = fittype(['a*x^b*y^c'],'independent', {'x', 'y'}, 'dependent', 'z' );
opts = fitoptions( 'Method', 'NonlinearLeastSquares' );
opts.Display = 'Off';
opts.StartPoint = ones(3,1);
[fitresult, gof] = fit( [xData, yData], zData, ft, opts );
温馨提示:答案为网友推荐,仅供参考
相似回答