C 在Matlab中保存按行排序的二进制文件
在Matlab中考虑一个矩阵C 在Matlab中保存按行排序的二进制文件,c,matlab,C,Matlab,在Matlab中考虑一个矩阵 A=[1 1; 1 0; 0 1; 0 0] 我使用 File_id = fopen('A.dat', 'w'); fwrite(File_id, A, 'float32'); fclose(File_id); 当我在C中加载A.dat并打印它时,它会打印 [1 10 0 | 1 0 1 0],即A(:,1),然后A(:,2) 当用C打印时,我想用 [11 | 10 | 01 | 0],即A(1,:)A(2,:)A(3,:)A(4,:)
A=[1 1;
1 0;
0 1;
0 0]
我使用
File_id = fopen('A.dat', 'w');
fwrite(File_id, A, 'float32');
fclose(File_id);
当我在C
中加载A.dat
并打印它时,它会打印
[1 10 0 | 1 0 1 0]
,即A(:,1)
,然后A(:,2)
当用C打印时,我想用
[11 | 10 | 01 | 0]
,即A(1,:)A(2,:)A(3,:)A(4,:)
除了在保存前转置
a
之外,您能建议一种方法吗?转置矩阵有什么错?这是解决行主要问题和列主要问题的标准方法。一个类似的问题转换矩阵有什么错?这是解决行主要问题和列主要问题的标准方法。类似的问题