Fortran Coder

标题: 求教如何将dat文件中的实部虚部重新read出来成复数? [打印本页]

作者: wtb    时间: 2022-9-5 20:39
标题: 求教如何将dat文件中的实部虚部重新read出来成复数?
请问已经将一个程序的一组复数的实部与虚部write出来了dat文件,想要在另一个程序中使用这种数据,如何将它重新读取出来成复数?


作者: li913    时间: 2022-9-6 11:36
本帖最后由 li913 于 2022-9-6 11:48 编辑

当两个实数读取,再组成复数
real a,b
complex c
read(10,*) a, b
c = cmplx(a,b)
如果编译器比较新,也可以直接用复数分量读取
complex c
read(10,*) c%re, c%im

如果数据本就是复数形式
read(10,*) c



作者: wtb    时间: 2022-9-6 14:49
li913 发表于 2022-9-6 11:36
当两个实数读取,再组成复数
real a,b
complex c

好的,谢谢!

作者: wtb    时间: 2022-9-6 15:38
但是不是两个实数,是两组实数的话应该怎么导入呢?
作者: li913    时间: 2022-9-6 16:21
循环读取




欢迎光临 Fortran Coder (http://bbs.fcode.cn/) Powered by Discuz! X3.2