以txt格式保存在Matlab中并循环更改名称
Saving in Matlab in txt format and names changing in a loop
我需要在 Matlab 中以 .txt 格式保存一些不带逗号且名称在循环内更改的矩阵,例如
for h=1:n
A=[1 2 3;
4 5 6];
%save A as A`h' in .txt format
end
没有指数表示法
使用dlmwrite
。使用 precision
,您可以 select 如何将数字表示为字符串,使用 delimiter
,您可以使用制表符或 space 来分隔数字。
fname=sprintf('A%d.txt',h);
dlmwrite(fname,A);
或
dlmwrite(fname,A,' ');
如果你想要空格而不是逗号
我需要在 Matlab 中以 .txt 格式保存一些不带逗号且名称在循环内更改的矩阵,例如
for h=1:n
A=[1 2 3;
4 5 6];
%save A as A`h' in .txt format
end
没有指数表示法
使用dlmwrite
。使用 precision
,您可以 select 如何将数字表示为字符串,使用 delimiter
,您可以使用制表符或 space 来分隔数字。
fname=sprintf('A%d.txt',h);
dlmwrite(fname,A);
或
dlmwrite(fname,A,' ');
如果你想要空格而不是逗号