主题:[讨论]matlab读取fortran保存的数据的问题
请教一下,我用fortran编程保存的数据需要用matlab读取
fortran存取数据的格式如下:
program main
implicit none
integer(4) i
integer(4) j
integer(4) k
real(4) n
n=0.0;
open(10,file='savedata.dat',form="formatted")
do k=1,10
do j=1,10
n=n+1.0;
do i=1,10
write(10,111) n
end do
end do
end do
close(10)
111 format(2000(F16.8,1x))
end
matlab读取相应数据的格式如下:
fid=fopen('savedata.dat'); % 打开文件
for t=1:10
for z=1:10
A=fread(fid,10,'float32')
%A1(z,:)=A
end
end
结果读出来的数据不对,请问一下什么原因
fortran存取数据的格式如下:
program main
implicit none
integer(4) i
integer(4) j
integer(4) k
real(4) n
n=0.0;
open(10,file='savedata.dat',form="formatted")
do k=1,10
do j=1,10
n=n+1.0;
do i=1,10
write(10,111) n
end do
end do
end do
close(10)
111 format(2000(F16.8,1x))
end
matlab读取相应数据的格式如下:
fid=fopen('savedata.dat'); % 打开文件
for t=1:10
for z=1:10
A=fread(fid,10,'float32')
%A1(z,:)=A
end
end
结果读出来的数据不对,请问一下什么原因