1
我有一個匿名的多元函數。是否可以通過修復其中一個值來查找函數的值?用一些參數修正來評估多元函數
這裏是我想什麼情況發生:
>> f = @(a, b) a + b;
>> f(1, b)
ans =
1 + b
我明白,我上面給的輸入是語法上是無效的,因爲變量必須包含值。有沒有一種方法可以通過另一個Matlab工具來完成這個工作?
謝謝。
我有一個匿名的多元函數。是否可以通過修復其中一個值來查找函數的值?用一些參數修正來評估多元函數
這裏是我想什麼情況發生:
>> f = @(a, b) a + b;
>> f(1, b)
ans =
1 + b
我明白,我上面給的輸入是語法上是無效的,因爲變量必須包含值。有沒有一種方法可以通過另一個Matlab工具來完成這個工作?
謝謝。
有兩種方法可以完成此操作。要麼,你得到的symbolic toolbox和評估f
之前宣佈b
作爲一個象徵性的變量,或者創建這樣一個新的匿名函數:
g = @(b)f(1,b);
感謝。有沒有辦法輸出結果?我想看到g爲1 + b,而不是它的匿名函數定義。 – 2011-04-13 16:17:37
@Zach Rattner:不是我所知道的(除非你去了象徵性的工具箱路線)。 – Jonas 2011-04-13 17:09:18