推 blc:90的話可以之後再決定陣列大小,77的話就只能用副程式包… 08/09 12:27
→ openfire:我已經定義a為allocatable未知大小的矩陣 然後用do while 08/09 14:20
→ openfire:求出矩陣大小之後allocate (a(n,n)) 08/09 14:20
→ openfire:但是在讀取同一行的資料時在未知矩陣大小的狀況下不知道 08/09 14:21
→ openfire:該怎麼寫才能把數值放進正確的arry位置@@ 08/09 14:21
推 jyhchyunlu:再開另一個暫存的矩陣 read的時候先把值放進去 08/10 13:46
→ jyhchyunlu:等確定大小之後再放進原來的矩陣 08/10 13:47
→ jyhchyunlu:不知道有沒有更好的方法 08/10 13:47
推 terryys:試試 "read(11,*) a(i,:)"? 08/10 13:52
推 xhole:怎不用matlab? 08/12 02:41
→ openfire:我們老闆只會用fortran所以也要我們用fortran寫 不然他沒 08/12 02:42
→ openfire:辦法給我們意見= = 08/12 02:42
推 xhole:第二個例子似乎是用空白分隔的? 那用matlab可以直接讀取阿 08/12 15:45
→ xhole:用matlab你連一行code都不用寫耶 試看看吧 08/12 15:46
→ xhole:後續的資料處理要用到fortran你可以再用mex把讀取的矩陣丟回 08/12 15:46
→ xhole:去給fortran算 滿方便的 08/12 15:47
→ openfire:我發現fortran的IMSL資料庫裡面有很完整的矩陣指令集可以 08/13 01:06
→ openfire:用 完全部用自己寫了 囧 08/13 01:06
→ UDP:拍手~ 恭喜你LV生等了.... 08/13 10:44
→ UDP:不過因該也沒有你要的這功能 08/13 10:53
推 xhole:說實在的 用對工具比較重要.. 08/13 12:56
推 xhole:記得imsl以數值方法為主 你的問題應該不是這方面 08/13 12:59