我想將匿名函式轉換為符號函式。
我有類似的東西
f = @(x)4*(3/4*pi-x(1))-7*x(3)
g = sym(f)
但我總是得到索引超過陣列元素的數量。索引不能超過 1。如何解決這個問題?
我的 x 通常大小為 8,1 但這不應該是相關的我想我是否需要將我的 x 轉換為 sym 或者?
uj5u.com熱心網友回復:
在您的匿名函式f中,x定義為至少具有三個索引,因此sym(f)不能用于將其轉換為sym.
相反,您可以使用大小為 1x3f的符號變數進行呼叫,如下所示:x
g = f(sym('x',[1,3]));
這使:
>> g
g =
3*pi - 7*x3 - 4*x1
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/467370.html
標籤:matlab
下一篇:為x軸上方的y值繪制不同的顏色
