请教高手:我用Matlab读取C语言输出到文件的数据,用如下代码
c中的输出格式:fprintf(fpoint," %f",NormalMatrix[row][col]);
Matlab中的读取格式:A=fscanf(fid,'%f',[1028,6]);发现读取的数据与C输出的数据不一致,请问是什么原因?如何解决?
先谢谢了!!
c中的输出格式:fprintf(fpoint," %f",NormalMatrix[row][col]);
Matlab中的读取格式:A=fscanf(fid,'%f',[1028,6]);发现读取的数据与C输出的数据不一致,请问是什么原因?如何解决?
先谢谢了!!
其中“*”表示你所存的文件格式,接下来写 [A,COUNT]=fscanf(fr,'%f',[1028,6]);
你试试看!
这样就行了:
A=fscanf(fid,'%f',[6 1028]);
A=A';
或者更简单的方法:
A=load('filename');