matlab 画直线

我有一些点,我要找一条直线,使我的那些点全都均匀分布在直线的两边,应该怎么写matlab的命令?

第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');
相似回答