本帖最后由 不学无墅! 于 2020-8-28 09:11 编辑  
 
有一个三维数组A(20,27,700),还有一个三维数组B(20,27,100),想要实现,在循环中,先将A(20,27,700)的第一层赋给B(20,27,100)的每一层,再将A(20,27,700)的第二层赋给B(20,27,100)的每一层,依次类推,直到将A(20,27,700)的第700层赋给B(20,27,100)的每一层 
[Fortran] syntaxhighlighter_viewsource syntaxhighlighter_copycode Do i = 1,700
      Do j = 1,100
            B(:,:,j) = A(:,:,i)
      end Do
end Do 
 
以上是我的代码,报错error #6366: The shapes of the array expressions do not conform. 
 
求各位前辈指教帮助! 
 |