象征性的mod操作怎么办

4视图(30天)
DmArcher
DmArcher 2017年4月24日
编辑: DmArcher2017年4月24日
我试着做模函数符号变量。有办法做一些像国防部(a + b, b) =提醒的这意味着(a + b)除以b是a。但是MATLAB不允许国防部函数的两个参数都是象征性的。有人能帮我吗?

接受的答案

史蒂文的主
史蒂文的主 2017年4月24日
当调用 国防部 函数符号输入,第二个输入必须是一个矩阵(可以是一个向量或一个标量)的数字或符号数字。
“除数(分母),指定为一个数字,象征性的数字,或一个向量或矩阵的数字或符号数字。”
符号变量b不是一个数字或符号数字。
至于你的声明,国防部(a + b, b)等于一,这不是真的。
= 5;
b = 3;
equalsA =国防部(a + b, b) = =%返回false
equivalentA =国防部(a + b, b) = =国防部(a, b)%返回true
如果你想使用象征性的数字,你将需要包装定义equalsA和equivalentA的命令 将其转换为真或假。
一个=信谊(5);
b =符号(3);
equalsA =总(mod (a + b, b) = =)%返回false
equivalentA =总(mod (a + b, b) = =国防部(a, b))%返回true
1评论
DmArcher
DmArcher 2017年4月24日
编辑:DmArcher 2017年4月24日
有办法在MATLAB计算(2 * a + b)计算,它包含两个a,一个b ?这样我可以使用减法得到提醒。

登录置评。

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!