0
我想在一些數據點上擬合形式爲y = a + b * sin(2 * pi * x)+ c * cos(2 * pi * x)的曲線在Matlab中。我一直在嘗試使用「適合」,但後來我只得到這個消息「如果ISA(fittypeobj,‘fittype’)」在Matlab中將任意曲線擬合到數據點
這是我的代碼:
L = load('file.mat');
x = filedata(:,1);
ft = fittype('a+b*sin(2*pi*x)+c*cos(2*pi*x)');
fit(x, filedata(:,3), ft)
有人可以告訴我什麼我做錯了?
你在哪裏得到這個消息?在命令行中打印爲錯誤消息?你的代碼(隨機(x,y)數據)適合我。 – gevang
您可能沒有安裝曲線擬合工具箱。輸入'license('test','Curve_Fitting_Toolbox')',如果你返回0 - 這是你的問題。 – Geodesic