回 帖 发 新 帖 刷新版面

主题:复矩阵的输入问题

我想输入一个复矩阵,我已经知道其中的某些元素,但是有些元素我只有他上步计算出来的结果例如a,我在写程序的时候该怎么写呢?

 

program main
implicit none
COMPLEX A(3,3)

DATA A/(1.0,0.0), (1.0,7.0), (0.0,1.0), (1.0,-7.0), (5.0,0.0),(a), (0.0,-1.0), (10.0,-3.0), (-2.0,0.0)/

end program main

 

如果我把a定义为(1.0,7.0,则这个程序没有问题,但是如果我不知道a的值我又该怎么写呢

 

回复列表 (共1个回复)

沙发

DATA 语句是把变量的值写死的。

如果你不知道其值,那么就做不到。必须要有一个初值。

不过也要看你的算法,如果你的算法第一次计算不需要用到这个值,那么你随便写一个就可以了。

我来回复

您尚未登录,请登录后再回复。点此登录或注册