將以下代碼保存為M文件:
function yy = zzz700createFit(x, y, n)
xData = x(:);
yData = y(:);
% Set up fittype and options.
ft = fittype( ['fourier',num2str(n)'] );
opts = fitoptions( ft );
opts.Display = 'Off';
% Fit model to data.
[fitresult, gof] = fit( xData, yData, ft, opts );
% 擬合後的點的y坐標
yy = fitresult(xData);
在命令窗口輸入:
% 輸入x,y,n
x = 0:0.1:2*pi;
y = rand(length(x),1);
n = 6;
% 輸出為擬合後的點的y坐標
yy = zzz700createFit(x, y, n)