作者ccdodo (嘻嘻哆哆)
看板Fortran
標題[問題] 陣列的宣告
時間Sat Apr 25 01:47:44 2009
不好意思我是Fortran新手
請問如果我想宣告一種特別的陣列 大概可以說成是雙層的陣列吧@@
例如 REAL A(0:10)
!A為一維陣列
而其中 我想讓A(0)~A(10) 都能是一個(2x1)的陣列
我很天真的試著宣告成 REAL A(0:10)(2,1)
結果當然就是失敗了 = =
請問該怎麼宣告呢 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.139.210.42
1F:→ janhon:REAL A(2,0:10) 04/25 02:26
2F:→ ccdodo:咦 這樣是一個2x11的陣列嗎 那我可以單獨取出某一行 04/25 11:41
3F:→ ccdodo:來做矩陣的乘除運算嗎? 例如乘一個2x2的矩陣 04/25 11:42
4F:→ acyang:你要11個二維陣列,為何不宣告為三維陣列B(0:10,2,1) 04/25 14:15
5F:→ charlesdc:樓上2位的方法都可以 只是運算時要注意維度大小 04/25 16:21
6F:→ charlesdc:取某段用迴圈寫就能達到了 04/25 16:22
7F:推 janhon:你可以用指標或者上面的方法 04/25 19:21
8F:→ ccdodo:謝謝樓上各位 04/26 02:18