fortran写的数据matlab读进来的时候发现数据大小不对呢?
如题:我用fortran写的数据是160*576的矩阵,然后在matlab中读进来的时候发现大小不是160*576了,怎么回事呢,哪位高人指点一下!要不然没法reshape啊
[ 本帖最后由 无水1324 于 2008-10-23 21:29 编辑 ]
回复 楼主 蜜雪儿 的帖子
读进来的时候大小为多少?回复 楼主 蜜雪儿 的帖子
注意读写文件的格式。 原帖由 sogooda 于 2008-10-22 21:22 发表 http://www.chinavib.com/forum/images/common/back.gif注意读写文件的格式。
那么可以给个格式,我参考一下么???
[ 本帖最后由 无水1324 于 2008-10-23 21:29 编辑 ] 我用fortran95,一般这样:
real*4 :: ylc(576)
open(1,file='/home/Fortran/data/test.dat',access='direct',recl=576*4)
write(1,rec=1) (ylc(i),i=1,576)
close(1)
576是数组中元素的个数.
在matlab中就直接用float32
希望有用
页:
[1]