Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
目前我的矩阵大小为 (40x50x60),当我用 写出它时dlmwrite,它为每个 x 写一行,该行长 50*60。我需要写相同的矩阵,但行应该是 40 个数字。所以我只需要将长行除以 40 并在 40 个数字后打印一个新行,依此类推。并且数字应该有分隔符'\t'。
dlmwrite
现在我正在使用:
dlmwrite('matlaboutput', matrix, '\t')
有什么我可以添加到命令中的,还是应该使用不同的命令来获得结果?
你可以reshape有matrix40 列然后写
reshape
matrix
dlmwrite('matlaboutput', reshape( matrix, [], 40 ), '\t' );