[問題] 請問reshape的使用方法

看板Fortran作者 (阿肥)時間15年前 (2009/11/16 21:06), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
小弟想請教一個問題 以下為其中幾行 ---------subroutine---- real :: Z,Z1,Z2,Z3,CX,CY,A,E,L,i,j REAL :: GK(row,col) = reshape((/z1,z3,-z1,-z3,z3,z2,-z3,-z2,-z1,-z3,z1,z3,-z3,-z2,z3,z2/),(/4,4/)) CX=1 CY=0 A=8 E=29000 L=288 z= E*A/L Z1=Z*CX**2 Z2=Z*CY**2 Z3=Z*CX*CY ------------- 請問各位reshape 後面(_) 中的東西 ,一定要是數值嗎?? 可不可以像我這樣,給它Z1,Z3,-Z1... 等變數呢?? 還是一定要是數字呢?? @@ 先謝謝各位大大的幫忙。^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.130.127

11/18 03:27, , 1F
如果在宣告的話必須是常數(parameter),不然也可以是變數。
11/18 03:27, 1F

11/18 17:20, , 2F
謝謝大大
11/18 17:20, 2F
文章代碼(AID): #1B0KvbWQ (Fortran)
文章代碼(AID): #1B0KvbWQ (Fortran)