Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 在Matlab中保存按行排序的二进制文件_C_Matlab - Fatal编程技术网

C 在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,:)

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

转置矩阵有什么错?这是解决行主要问题和列主要问题的标准方法。一个类似的问题转换矩阵有什么错?这是解决行主要问题和列主要问题的标准方法。类似的问题