在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
之外,您能建议一种方法吗?