第1个回答 2009-10-19
呃。。。这问题问得。。。你可以用polyfit
假设 你有y向量(一列)
x = (1:length(y))';
P = polyfit(x, y(:), 1);
yfit = P(2) + P(1)*x;
plot(y, '.'); hold on; plot(yfit,'r')本回答被提问者采纳
第2个回答 2009-10-19
% 读入数据,记作xdata, ydata
% 作图
plot(xdata, ydata, 'o');
% 拟合
cfit = fit(xdata, ydata, 'a*x+b');
% 输出结果
plot(cfit, 'm');