use*_*906 3 fortran complex-numbers
我想将复杂数组指定为变量.我的代码就像
complex indx(3,3)
integer i,j
do i=1,3
do j=1,3
indx(i,j) = (i,j)
write(*,*) indx(i,j)
end do
end do
Run Code Online (Sandbox Code Playgroud)
在这种情况下,我收到一个错误
A symbol must be a defined parameter in this context. [I]
indx(i,j) = (i,j)
Run Code Online (Sandbox Code Playgroud)
必须使用函数cmplx来构建要分配的复杂值.
complex indx(3,3)
integer i,j
do i=1,3
do j=1,3
indx(i,j) = cmplx(i,j)
write(*,*) indx(i,j)
end do
end do
Run Code Online (Sandbox Code Playgroud)
您尝试的语法仅对常量文字有效.