Re: [討論] 方程式能否提出等號左右邊,當成多項式?

看板MATLAB作者 (阿泰斯)時間11年前 (2014/01/11 19:26), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《candy88257 (阿泰斯)》之銘言: : 例如: : eq=a+b==c+d; : 在mathematica可以做到,如下: : eq[[1]]=a+b : eq[[2]]=c+d : 請問matlab有這個功能嗎? 想到不錯的方法了 懇求高手幫忙看一下這樣做會不會有其他不合理的現象(BUG)出現? function connect=func_simplify(eq) f=sym('f'); f2=simplify(eq)-(f==0); connect=solve(f2,f); end 用法: syms x y func_simplify(4*x-2*y) ans: 2*x-y -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.130.17.253

01/11 20:25, , 1F
這樣做不太行...simplify有時候會出現"or"
01/11 20:25, 1F
文章代碼(AID): #1IqIfapy (MATLAB)
文章代碼(AID): #1IqIfapy (MATLAB)