索引Fortran数组的多个非相邻元素

Her*_*rot 4 fortran

Fortran中有没有办法在不使用循环的情况下访问数组的许多元素?

例如给定100个元素的数组

real(100) :: a
Run Code Online (Sandbox Code Playgroud)

我可以做这样的事情来访问不遵循常规步骤的元素1,4,7,54,81吗?

a(1,4,7,54,81)= 3.21423
Run Code Online (Sandbox Code Playgroud)

ewc*_*wcz 7

你可以使用矢量下标: a( (/1,4,7,54,81/) )= 3.21423