[問題] 陣列的宣告

看板Fortran作者 (嘻嘻哆哆)時間15年前 (2009/04/25 01:47), 編輯推噓1(107)
留言8則, 4人參與, 最新討論串1/1
不好意思我是Fortran新手 請問如果我想宣告一種特別的陣列 大概可以說成是雙層的陣列吧@@ 例如 REAL A(0:10) !A為一維陣列 而其中 我想讓A(0)~A(10) 都能是一個(2x1)的陣列 我很天真的試著宣告成 REAL A(0:10)(2,1) 結果當然就是失敗了 = = 請問該怎麼宣告呢 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.139.210.42

04/25 02:26, , 1F
REAL A(2,0:10)
04/25 02:26, 1F

04/25 11:41, , 2F
咦 這樣是一個2x11的陣列嗎 那我可以單獨取出某一行
04/25 11:41, 2F

04/25 11:42, , 3F
來做矩陣的乘除運算嗎? 例如乘一個2x2的矩陣
04/25 11:42, 3F

04/25 14:15, , 4F
你要11個二維陣列,為何不宣告為三維陣列B(0:10,2,1)
04/25 14:15, 4F

04/25 16:21, , 5F
樓上2位的方法都可以 只是運算時要注意維度大小
04/25 16:21, 5F

04/25 16:22, , 6F
取某段用迴圈寫就能達到了
04/25 16:22, 6F

04/25 19:21, , 7F
你可以用指標或者上面的方法
04/25 19:21, 7F

04/26 02:18, , 8F
謝謝樓上各位
04/26 02:18, 8F
文章代碼(AID): #19yVj1et (Fortran)
文章代碼(AID): #19yVj1et (Fortran)