我正在尝试创建一个循环,让用户创建多个矩阵,在这些矩阵中,它们已经声明了矩阵的大小,就像列数和行数一样。我已经创建了这个循环的第一部分,但我的问题是创建一个名称将改变的变量,以便先前在循环中创建的矩阵不会被覆盖。然后我必须将所有不同的矩阵相乘。
DO n = 1:number!number是需要创建的矩阵数
WRITE(,)'输入矩阵的行数'
READ(,)R
WRITE(,)'输入列数
READ(,)
REAL,DIMENSION(r,c)::“这里我需要一个不断变化的变量名,所以每次都不会被覆盖。”
答案 0 :(得分:1)
我不会动态生成新变量。看起来你只想让每个新变量成为一个数组元素。分配大小等于循环迭代次数的数组。如果变量都是不同维度的二维数组,那么它可能会变得棘手,但您肯定可以将它包装在某种结构中。