以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,' ');

如果你想要空格而不是逗号