Matlab dlmwrite为每个x尺寸线打印3D矩阵
目前我的矩阵大小为(40x50x60),当我用Matlab dlmwrite为每个x尺寸线打印3D矩阵,matlab,matrix,Matlab,Matrix,目前我的矩阵大小为(40x50x60),当我用dlmwrite写出来时,它每x写一行,行长为50*60。 我需要写相同的矩阵,但行应该是40个数字长。 所以我只需要把这些长线除以40,然后在40个数字之后再打印一行,以此类推。 数字应该有分隔符“\t” 现在我正在使用: dlmwrite('matlaboutput', matrix, '\t') 有什么我可以添加到命令中,或者我应该使用不同的命令来生成结果吗?您可以重新塑造矩阵使其具有40列,然后写入它 dlmwrite('matlabout
dlmwrite
写出来时,它每x写一行,行长为50*60。
我需要写相同的矩阵,但行应该是40个数字长。
所以我只需要把这些长线除以40,然后在40个数字之后再打印一行,以此类推。
数字应该有分隔符“\t”
现在我正在使用:
dlmwrite('matlaboutput', matrix, '\t')
有什么我可以添加到命令中,或者我应该使用不同的命令来生成结果吗?您可以
重新塑造矩阵使其具有40列,然后写入它
dlmwrite('matlaboutput', reshape( matrix, [], 40 ), '\t' );
这正是我所需要的!非常感谢。