在fortran的循环中更改变量名称

时间:2016-06-10 18:17:52

标签: fortran90

我正在尝试创建一个循环,让用户创建多个矩阵,在这些矩阵中,它们已经声明了矩阵的大小,就像列数和行数一样。我已经创建了这个循环的第一部分,但我的问题是创建一个名称将改变的变量,以便先前在循环中创建的矩阵不会被覆盖。然后我必须将所有不同的矩阵相乘。

DO n = 1:number!number是需要创建的矩阵数

WRITE()'输入矩阵的行数'

READ()R

WRITE()'输入列数

READ(

REAL,DIMENSION(r,c)::“这里我需要一个不断变化的变量名,所以每次都不会被覆盖。”

1 个答案:

答案 0 :(得分:1)

我不会动态生成新变量。看起来你只想让每个新变量成为一个数组元素。分配大小等于循环迭代次数的数组。如果变量都是不同维度的二维数组,那么它可能会变得棘手,但您肯定可以将它包装在某种结构中。