2013-03-23 42 views

回答

2

如果你有Matlab的2013,你可以這樣做:

​​

您將通過查看返回向量的最後一個元素得到初步跡象。 因此,測試。

如果你定義一個變量的值,其結果將是這樣的:

>> c = -4; 
>> children(-a*-b*-c) 

ans = 

[ a, b, 4] 

的最後一個元素上調用標誌會給-1如果爲負,1爲陽性。

請注意,可能並不總是有一個數值作爲最後一個元素! 符號(a)會給出符號(a),因此在這種情況下您需要假設它是正數。

+0

這是可能在Matlab 2012中?有沒有回退解決方案? – hhh 2013-03-23 11:17:12

+1

它在matlab R2012a/b中工作。如果孩子不工作,你可以用一個值替代這些符號'subs('a * -b',{a,b},{1,1})' – 2013-03-23 11:41:09

+0

謝謝!接受和+1。 – hhh 2013-03-26 12:25:50

相關問題