我有一个寻找线性拟合的程序,现在我想从文本文件中提供x元素,y元素将保持不变,我想将B(2)作为所有128行的输出,这将作为trial2.txt的输入
我想逐个读取128行,其中包含3列,并将它们放入x0[]中,然后找到b(2)
x0=[];
y0=[5.15659,5.48556,5.80477];
X1 = [ones(length(x0),1) x0'];
b = X1\y0';
plot(x0,y0,'o')
y = b(1) + x0*b(2)
hold on
plot(x0,y,'--r')
fid=fopen('data.txt','a+');
fprintf(fid,'%10.1f %10.4f %10.4f %10.9f\n',x0,b(2));
fclose(fid);
1条答案
按热度按时间t98cgbkg1#
开始将数据导入MATLAB的最好方法是使用交互式"Import Tool"。如果您喜欢它导入数据的方式,您可以让它生成一些可重用的MATLAB代码,这样您下次就不需要使用UI了。