matlab 如何将文本文件中的行读入数组?

kpbwa7wx  于 2022-11-30  发布在  Matlab
关注(0)|答案(1)|浏览(268)

我有一个寻找线性拟合的程序,现在我想从文本文件中提供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);
t98cgbkg

t98cgbkg1#

开始将数据导入MATLAB的最好方法是使用交互式"Import Tool"。如果您喜欢它导入数据的方式,您可以让它生成一些可重用的MATLAB代码,这样您下次就不需要使用UI了。

相关问题