fortran中的real::A(N,N)=reshape((/1,2,1,3,2,3,2,3,4/),(/N,N/))是什么意思(其中N是常变量3)

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/29 04:37:20
fortran中的real::A(N,N)=reshape((/1,2,1,3,2,3,2,3,4/),(/N,N/))是什么意思(其中N是常变量3)
xQKJ@,j\ ".mj[Sj ąKk$i̟U辋F֛ƥyH]z%(T9SuMX.1pb2}vb9 pF,L=G|bq1),]y`-XW!<n, ,E x "ҁT.c`63 YE5mz9G_1K(%;( QqYBQ}k|Io] ay.0O4T$ UDut?B*i

fortran中的real::A(N,N)=reshape((/1,2,1,3,2,3,2,3,4/),(/N,N/))是什么意思(其中N是常变量3)
fortran中的real::A(N,N)=reshape((/1,2,1,3,2,3,2,3,4/),(/N,N/))是什么意思(其中N是常变量3)

fortran中的real::A(N,N)=reshape((/1,2,1,3,2,3,2,3,4/),(/N,N/))是什么意思(其中N是常变量3)
定义一个浮点型数组,名字叫 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/)/)