作业帮 > 综合 > 作业

如何用matlab将一个矩阵的每一行单独保存成一个文件

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/01 11:47:48
如何用matlab将一个矩阵的每一行单独保存成一个文件
比如一个矩阵是[1 4 6 8; 8 4 6 0;3 6 7 3; 4 5 6 2;5 2 4 8;4 23 8 0],要把这六行分别保存成6个文件,比如[1 4 6 8]保存成'1.txt',[8 4 6 0]存为'2.txt',实际矩阵是571*300的,想用循环分别保存,求代码~
代码是什么?我写出来的循环总有问题
自己编写了一个例程,希望能够给你启示:
Test=randn(3,3); %随机生成一个3x3矩阵
for i=1:3 %输出每一行,并且保存到不同的txt文件中
Temp=Test(i,:);
str= ['Test(' num2str(i) ').txt'];
fid=fopen(str,'w');
fprintf(fid,'%f %f %f\n',Temp);
fclose(fid);
end