|
小弟用Fortran写了一段生成二进制数据的程序,代码如下:
program main
real::x(100)
do i=1,100
x(i) = i
enddo
open(10, file='h.dat',form='unformatted')
write(10) x
end
然后生成的h.dat放入matlab进行处理,matlab处理的代码如下:
file_id = fopen('h.dat', 'r');
h0= fread(file_id,'float32');
结果输出来的结果是102个数据,在数组的头和尾多出了两个量级为10^-43次方的数据,如下图所示,请问各位这个是什么原因?怎么才能解决这个问题?谢谢了
|
|