如何在对数坐标下直线拟合
请问一下,有谁知道在matlab中如何对在对数坐标下的一些点进行直线拟合?点的坐标不变,只把坐标系的x轴变为对数坐标,我用直线拟合命令出来的结果是折线,如何能用直线拟合呢?
[ 本帖最后由 eight 于 2007-6-20 19:21 编辑 ] 呵呵,你把那几个点的坐标给出来吧。 x=;
y= x=;
y=;
plot(x,y,'.')
grid on
x1 = log(x);
x2 = x1(1):.1:x1(end);
p = polyfit(x1,y,1);
y2 = polyval(p,x2);
x11 = exp(x2);
hold on;
plot(x11,y2,'*')
set(gca,'XScale','log') 收到了,谢谢!!!
页:
[1]