matlab中,如何 按列保存数据到文件?
如我有四个长度相同的一维数组a,b,c和d,分别等于1,2,3和4。我想保存成123412341234我用下面的程序保存数据,fid=fopen('1.txt','wt'...
如 我有四个长度相同的一维数组a,b,c和d, 分别等于1,2,3和4。我想保存成
1 2 3 4
1 2 3 4
1 2 3 4
我用下面的程序保存数据,
fid = fopen('1.txt', 'wt');
fprintf(fid,' %f %f %f %f\n',a,b,c,d);
fclose(fid);
得到的格式却是
1 1 1 2
2 2 3 3
3 4 4 4
是按照a,b,c和d的前后顺序输出的。
如何输出四列,分别对应a,b,c和d?
一般办法是把要输出的数据放在一个数组中,然后输出数组就可以了。
output = (a;b;c;d)
fid = fopen('1.txt', 'wt');
fprintf(fid,' %f %f %f %f\n',output);
fclose(fid); 展开
1 2 3 4
1 2 3 4
1 2 3 4
我用下面的程序保存数据,
fid = fopen('1.txt', 'wt');
fprintf(fid,' %f %f %f %f\n',a,b,c,d);
fclose(fid);
得到的格式却是
1 1 1 2
2 2 3 3
3 4 4 4
是按照a,b,c和d的前后顺序输出的。
如何输出四列,分别对应a,b,c和d?
一般办法是把要输出的数据放在一个数组中,然后输出数组就可以了。
output = (a;b;c;d)
fid = fopen('1.txt', 'wt');
fprintf(fid,' %f %f %f %f\n',output);
fclose(fid); 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询