gpt4 book ai didi

fortran - 将变量编号分配给复数数组

转载 作者:行者123 更新时间:2023-12-02 11:04:35 25 4
gpt4 key购买 nike

我想将复杂数组分配为变量。我的代码就像

        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

在这种情况下,我收到类似的错误

 A symbol must be a defined parameter in this context.   [I]
indx(i,j) = (i,j)

最佳答案

您必须使用函数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

您尝试的语法仅对常量文字有效。

关于fortran - 将变量编号分配给复数数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17247286/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com