dlmwrite为每个x维度线打印3D矩阵

时间:2013-05-05 14:40:47

标签: matlab matrix

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

现在我正在使用:

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

我可以添加命令,还是应该使用不同的命令?

1 个答案:

答案 0 :(得分:2)

您可reshape matrix有40列,然后将其写入

dlmwrite('matlaboutput', reshape( matrix, [], 40 ), '\t' );