在Matlab中保存按行排序的二进制文件

时间:2015-07-15 21:45:29

标签: c matlab

在Matlab中考虑一个矩阵

A=[1 1; 
   1 0; 
   0 1; 
   0 0] 

我使用

将其保存为二进制文件A.dat
File_id = fopen('A.dat', 'w');
fwrite(File_id, A, 'float32');
fclose(File_id);

当我在A.dat中加载C并打印它时,会打印出来 [1 1 0 0 | 1 0 1 0],即A(:,1),然后是A(:,2)

在C中打印时,我想改为 [1 1 | 1 0 | 0 1 | 0 0],即A(1,:) A(2,:) A(3,:) A(4,:)

除了在保存之前转换A之外,您能建议一种方法吗?

0 个答案:

没有答案