matlab 显示拟合后的直线

x=data(:,1);
y=data(:,2);
p=polyfit(x,y,1);
在matlab中,怎样把直线P显示在出来?
就像用plot\line一样,显示出直线.

x1=x;
y1=polyval(p,x1);
plot(x1,y1);
%由于拟合的是直线,所以用plot命令时所需的x点很少时,效果仍然很好,当
%为曲线时,可能新的x1应该密一些了,保证曲线的精度,太稀时曲线会想折
%线一样。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-05-26
直接plot