如何解决布尔方程的xor系统?

时间:2016-04-12 18:10:50

标签: matlab

我有2个布尔方程式:

> F=~I5+I1*I2*I3*I4 

> F_A1=~I5+~(I3*I4)

我会在他们之间做出异或,但这就是我得到的:

>> xor(F, F_A1)

ans =

(~I5) + I1*I2*I3*I4 xor (~I5) + (~I3*I4)

哪里出错?

1 个答案:

答案 0 :(得分:0)

您声明了符号变量,然后执行了一些计算。由于变量没有赋值给它们,因此符号工具箱只是返回表达式(这是正确的行为)。您必须替换变量的值以获得数值(在您的情况下为布尔值)结果。使用函数subs。 在您的情况下,您想要多次替换。您可能也希望简化结果。从您的问题中不清楚您究竟在寻找什么。如果你只想要一个数字答案,你不需要符号变量,只需要常规的布尔变量。