| 5 | 1/1 | 返回列表 |
| 查看: 2583 | 回復(fù): 5 | |||
| 當(dāng)前只顯示滿足指定條件的回帖,點(diǎn)擊這里查看本話題的所有回帖 | |||
nano_xinxin金蟲 (小有名氣)
|
[交流]
【求助】求指點(diǎn),在Fortran里面,怎樣實(shí)現(xiàn)“數(shù)組維度可調(diào)”的數(shù)組?
|
||
|
我剛開始學(xué)習(xí) Fortran 語言編程,最近在編程時(shí),遇到一個(gè)問題,因?yàn)橐诔绦蚶锩嫔婕耙粋(gè)do 循環(huán),希望通過控制 do 循環(huán)的循環(huán)變量 I ,來調(diào)用一個(gè)維度可以改變的三維數(shù)組(第一維度已經(jīng)確定),例如數(shù)組 A (I ,:,:) . 例如,我希望: .............. real(8) , allocatable :: A ( : ,: ,:) .............. I=1 時(shí), A (1 ,: ,:) 數(shù)組元素是一個(gè)4*3(四乘三) 的二維矩陣; I=2 時(shí), A (2 ,:,:) 數(shù)組元素是一個(gè)3*5 的二維矩陣; .............. I=N時(shí), A (N ,: ,:) 數(shù)組元素 是一個(gè)X*Y的二維矩陣. .............. 請問,怎樣定義、賦值、調(diào)用這樣一個(gè)維度可以改變的動(dòng)態(tài)數(shù)組?(三個(gè)維度同時(shí)改變或者只改變第二、第三維度?) 謝謝! [ Last edited by nano_xinxin on 2010-9-2 at 19:26 ] |

金蟲 (小有名氣)
|
謝謝你! 我仔細(xì)思考了一下,用子例行程序 SUBROTINE XX(A,I,J,K) 的話,假設(shè) XX 是程序名, A 是返回的矩陣,調(diào)用的時(shí)候,通過改變 I,J,K 的值,的確可以改變 A 的數(shù)組維度(需重新定義A)。但是,在調(diào)用的時(shí)候,首先要定義 A 的矩陣維度,當(dāng)改變I,J,K 的時(shí)候,相當(dāng)于又要重新定義一個(gè)矩陣A*,等價(jià)于在調(diào)用之前要定義N個(gè)不同維度的矩陣A1,A2,...,AN,即通過調(diào)用該 子例行程序 SUBROTINE XX(A,I,J,K) ,只是起到了一個(gè)定義多個(gè)矩陣維度不同的矩陣這樣一個(gè)功能,實(shí)際上數(shù)組名 A 已經(jīng)發(fā)生了變化。 我設(shè)想的是在數(shù)組名 A 不變的情況下,怎樣實(shí)現(xiàn)改變其數(shù)組維度。 感謝你的幫助! |

金蟲 (小有名氣)

木蟲 (小有名氣)
木蟲 (著名寫手)
不糾結(jié)的男人

| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 311求調(diào)劑 +4 | 冬十三 2026-03-18 | 4/200 |
|
|---|---|---|---|---|
|
[考研] 344求調(diào)劑 +6 | knight344 2026-03-16 | 7/350 |
|
|
[考研]
|
.6lL 2026-03-18 | 4/200 |
|
|
[考研] 一志愿吉林大學(xué)材料學(xué)碩321求調(diào)劑 +3 | Ymlll 2026-03-18 | 5/250 |
|
|
[考研] 化學(xué)工程321分求調(diào)劑 +15 | 大米飯! 2026-03-15 | 18/900 |
|
|
[考研] 303求調(diào)劑 +4 | 睿08 2026-03-17 | 6/300 |
|
|
[考研] 326求調(diào)劑 +5 | 上岸的小葡 2026-03-15 | 6/300 |
|
|
[考研] 290求調(diào)劑 +3 | p asserby. 2026-03-15 | 4/200 |
|
|
[考研] 275求調(diào)劑 +4 | 太陽花天天開心 2026-03-16 | 4/200 |
|
|
[考研] 0854控制工程 359求調(diào)劑 可跨專業(yè) +3 | 626776879 2026-03-14 | 9/450 |
|
|
[考研] 304求調(diào)劑 +4 | ahbd 2026-03-14 | 4/200 |
|
|
[考研] 求老師收留調(diào)劑 +4 | jiang姜66 2026-03-14 | 5/250 |
|
|
[考研] 070305求調(diào)劑 +3 | mlpqaz03 2026-03-14 | 4/200 |
|
|
[基金申請] 現(xiàn)在如何回避去年的某一個(gè)專家,不知道名字 +3 | zk200107 2026-03-12 | 6/300 |
|
|
[考研] 材料與化工求調(diào)劑一志愿 985 總分 295 +8 | dream…… 2026-03-12 | 8/400 |
|
|
[考研] 0703化學(xué)求調(diào)劑 +7 | 綠豆芹菜湯 2026-03-12 | 7/350 |
|
|
[考研] 295求調(diào)劑 +3 | 小匕仔汁 2026-03-12 | 3/150 |
|
|
[考研] 0817化學(xué)工程與技術(shù)考研312分調(diào)劑 +3 | T123 tt 2026-03-12 | 3/150 |
|
|
[考研] 290求調(diào)劑 +3 | ADT 2026-03-13 | 3/150 |
|
|
[考研] 081200-11408-276學(xué)碩求調(diào)劑 +3 | 崔wj 2026-03-12 | 4/200 |
|