1

目前我的矩阵大小为 (40x50x60),当我用 写出它时dlmwrite,它为每个 x 写一行,该行长 50*60。我需要写相同的矩阵,但行应该是 40 个数字。所以我只需要将长行除以 40 并在 40 个数字后打印一个新行,依此类推。并且数字应该有分隔符'\t'。

现在我正在使用:

dlmwrite('matlaboutput', matrix, '\t')

有什么我可以添加到命令中的,还是应该使用不同的命令来获得结果?

4

1 回答 1

2

你可以reshapematrix40 列然后写

dlmwrite('matlaboutput', reshape( matrix, [], 40 ), '\t' );
于 2013-05-05T14:51:56.983 回答