fortran中的real::A(N,N)=reshape((/1,2,1,3,2,3,2,3,4/),(/N,N/))是什么意思(其中N是常变量3)
1个回答
展开全部
定义一个浮点型数组,名字叫 A,其大小为 3*3
其初始值分别为:
1,2,1,3,2,3,2,3,4
(九个数字)
reshape 的意思是,将 1,2,1,3,2,3,2,3,4 这个一维数组重新划分形状,变为二维数组。它等同于
real::A(N,N) = (/(/1,2,1/),(/3,2,3/),(/2,3,4/)/)
其初始值分别为:
1,2,1,3,2,3,2,3,4
(九个数字)
reshape 的意思是,将 1,2,1,3,2,3,2,3,4 这个一维数组重新划分形状,变为二维数组。它等同于
real::A(N,N) = (/(/1,2,1/),(/3,2,3/),(/2,3,4/)/)
追问
那character(len20)::for='(??(1x,f6.3))'这是什么意思呀
追答
我建议你找一本书看,例如彭国伦的《Fortran95程序设计》。
这句话的意思是定义一个字符型变量,长度为20。初始值为 "(??(1x,f6.3))"
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询