看板 MATLAB 關於我們 聯絡資訊
各位高手大家好 現在我有兩個函數f及g a(1) = f(a(0)), a(i+1) = f(a(i)), b(i+1) = g(a(i)), 其中i = 1,2,3,... 可以看到f需要的變數只有a(i) 而b(i)只是g輸出的變數沒有被拿來做其它事 我的問題如下 g需要a才能算b 但我不知道f什麼時候才會算出a來 如果我在程式碼中寫了算出a(i)後叫g來算b(i+1) 那f就只能等b(i+1)算出來後再算a(i+1) 可是如前所提 f的變數並不需要b 也就是會讓f白等 有什麼辦法讓matlab算出a後讓電腦用其它核心去算b而f的部份繼續呢? 我的matlab沒有平行運算工具箱 謝謝大家幫忙 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.122.140.200
jatj:首先a(0)的宣告在MATLAB就不合法了 10/13 00:33
smarter1004:a(0)是我直接給的initial 10/13 11:33
jatj:我知道是初始阿 但是MATLAB就不接受這樣寫阿 10/14 09:35
smarter1004:我的寫法不是正式的code 只是說明我有兩個函數 10/14 16:27
smarter1004:兩個函數之間執行的順序是如此罷了 10/14 16:28