基于现有功能的符号功能会忽略此现有功能内部的条件

时间:2018-11-13 12:30:02

标签: matlab conditional-statements symbolic-math

我试图基于现有功能zz创建一个符号函数。

这是mu zz.m文件:

function p = zz(b)
    b(b==0) = 1;
    p = b;
end

以下是用于创建符号函数yy的脚本:

syms a
yy = symfun(zz(a), a);

然后,当我在控制台中执行操作时,我得到zz的预期结果(该条件得到遵守):

>> zz(0)

ans =

     1

但是当我使用创建的符号函数yy时,没有得到预期的结果:

>> yy(0)

ans =

0

我怀疑符号函数的公式可能没有条件,但我找不到参考。

我一直在查看symbolicsymsyms文档,并尝试在线查找一些参考,但是我没有找到任何参考(也许我输入了错误的关键字...)。

0 个答案:

没有答案