0
我是Matlab的初學者,所以非常感謝任何提示。將變量從函數保存到工作區(matlab)
我有一個單輸出函數F,它在處理時創建各種過渡變量。例如:
F=myfun(x1, x2, x3)
a=f(x1)
b=g(x2)
F=z(a,b,x1,x2,x3)
end
我希望這些過渡變量a和b可用於在調用該函數後在工作區中查看和編輯。我怎樣才能做到這一點?
我玩過永久和全局,但它沒有奏效。
我希望將它保持爲單輸出函數,因爲我後來繼續用fsolve(F是一個非線性方程組)來找到F的根。
因此,在總結的問題是:對這個看似簡單的問題,任何幫助
[x1, fval]=fsolve(@(x1) myfun(x1, x2, x3), x0)
a
Error:
Undefined function or variable 'a'.
很多很多的感謝。
如何定義'z'? – herohuyongtao
對不起,我打算寫「a」(我編輯了這個問題,現在應該是正確的),而不是「z」。 – Anja