具有2D数据的Fittype

时间:2017-08-14 13:58:34

标签: matlab matrix data-fitting

我有一个由矩阵nxn定义的表面。表面的x轴是1xn向量,y轴是另一个1xn向量。我的目标是创建一个函数来给我最好的x_approx向量和y_approx向量,插入矩阵,给出最小的误差。 如果n是一个大数字(如1000,对于具有大分辨率的表面),我想找到一个10x10矩阵,表示这个表面尽可能最好,我需要做类似的事情。此时(适合10x10),我有这段代码:

ft = fittype(@(x,y)customizedFitFunction([x,y],k0,k1,k2,k3,k4,k5,k6,k7,k8,k9,q0,q1,q2,q3,q4,q5,q6,q7,q8,q9),'numindep',2);

其中x和y是矩阵的轴,k_i q_i分别是x和y轴的最佳值。表面(z)的数据被加载到customizeFitFunction。

但是当我执行此代码时,我有一个错误: 使用fittype> iDeduceCoefficients时出错(第640行) 该表达式没有系数或非标量系数。

任何帮助?

0 个答案:

没有答案