Ra = randn (100 1) * 5;你说你有%数据
公关= randn (100 1);
%我产生一些示例数据
一个= 0.5;
b = 0.1;
c = 0.35;
dataToFitModel = a * (Ra。^ (b))。* (Pr。^ (c));%你但你应该没有提及这些数据,
%否则它没有意义的讨论
%这里你创建一个函数来测量和模型之间的误差最小化
有趣= @ x (x) rms (dataToFitModel - ((1) * (Ra。^ (x (2))) * (Pr。^ (x (3)))))
firstGuess = (0, 0, 0);%根据你的数据,你可能需要一个起点接近真正的答案
[x, fval] = fminsearch(有趣,firstGuess);
aFromData = x (1)
bFromData = x (2)
cFromData = x (3)
fval