如何从 Matlab 中的分段定义函数中提取函数?
How do I extract the function from a piecewise defined function in Matlab?
我正在使用 Symbolic Math Toolbox R2016b
中引入的新 Matlab 分段函数 (https://www.mathworks.com/help/symbolic/piecewise.html ) 来定义一个函数,并且我正在尝试提取该函数。具体来说,我的代码类似于:
syms x;
y = piecewise(x>1,3*x^2,0);
我希望能够在没有条件的情况下仅从 y
中提取 3*x^2
。
知道怎么做吗?
使用children:
syms x;
y = piecewise(x>1,3*x^2,0);
childs=children(y)
myfunc=childs(1)
我正在使用 Symbolic Math Toolbox R2016b
中引入的新 Matlab 分段函数 (https://www.mathworks.com/help/symbolic/piecewise.html ) 来定义一个函数,并且我正在尝试提取该函数。具体来说,我的代码类似于:
syms x;
y = piecewise(x>1,3*x^2,0);
我希望能够在没有条件的情况下仅从 y
中提取 3*x^2
。
知道怎么做吗?
使用children:
syms x;
y = piecewise(x>1,3*x^2,0);
childs=children(y)
myfunc=childs(1)