【问题标题】:How do I extract the function from a piecewise defined function in Matlab?如何从 Matlab 中的分段定义函数中提取函数?
【发布时间】:2017-08-31 20:46:17
【问题描述】:

我正在使用符号数学工具箱R2016b 中引入的新Matlab 分段函数(https://www.mathworks.com/help/symbolic/piecewise.html)来定义一个函数,并且我正在尝试提取该函数。具体来说,我的代码如下所示:

syms x;
y = piecewise(x>1,3*x^2,0);

我希望能够在没有条件的情况下仅从 y 中提取 3*x^2

知道怎么做吗?

【问题讨论】:

    标签: matlab piecewise mupad


    【解决方案1】:

    使用孩子:

    syms x;
    y = piecewise(x>1,3*x^2,0);
    childs=children(y)
    myfunc=childs(1)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多