如何在matlab里实现(a+b)(b+c)=ab+b+ac+bc的计算?另外如果用数字1 2 3 分别替换a b c 要怎么做?
补充:我的意思是进行逻辑函数化简,直接输出(ab b ac bc),替换后则输出(12 2 13 23)
追问:得不出结果啊,我现在有一堆数据需要处理,比如(a+b+c+d)×(b+d+e)×(a+c+e+d)……一共很多项,+是逻辑或,×是逻辑与,逻辑运算满足y×y=y,y+y=y,y+yz=y,在matlab里怎么实现这样的运算?
补充:我的意思是进行逻辑函数化简,直接输出(ab b ac bc),替换后则输出(12 2 13 23)
追问:得不出结果啊,我现在有一堆数据需要处理,比如(a+b+c+d)×(b+d+e)×(a+c+e+d)……一共很多项,+是逻辑或,×是逻辑与,逻辑运算满足y×y=y,y+y=y,y+yz=y,在matlab里怎么实现这样的运算?
答案:syms a b c
A=(a+b)*(b+c)
B=expand(A)
C=subs(B,{a,b,c},{1,2,3})
其他:在命令窗口中输入就可以了:
a=1;b=2;c=3;
(a+b)*(b+c)
ans =
15
上一个:matlab中simulink/signal Routing/Mux怎么设置有一个输入到三个输出,它的前端输入为Multimeter的输出
下一个:求matlab达人帮忙绘个三维图。命令怎么写?帮忙写一下吧。非常感谢!