Breaking equations down into parts while retaining output

3 ビュー (過去 30 日間)
GratefulLed 2021 年 2 月 8 日
編集済み: GratefulLed 2021 年 2 月 8 日
Greetings, I am new to Matlab and have some novice level programming experience. I am working on a lengthy equation that involves a lot of parantheses and it is getting tough to keep them all straight and make sure they're in the right place. I thought it would help if I could break the equation down into smaller parts. To simplify that idea, as an exercise, I made this code below:
syms a rational positive integer
syms b rational positive integer
syms c rational positive integer
syms d rational positive integer
syms atimesb rational positive integer
syms ctimesd rational positive integer
syms MyTotal rational positive integer
eqn = atimesb == a * b
eqn = ctimesd == c * d
eqn = MyTotal == atimesb + ctimesd
I was hoping the output (on the right side in Matlab) for MyTotal would be: eqn = MyTotal = ab + cd
However, the output I'm getting is: eqn = MyTotal == atimesb + ctimesd
Do I need to use a function to get they type of output I'm looking for? Is there any other way than using a function? Can anyone help by showing me an example?


madhan ravi
madhan ravi 2021 年 2 月 8 日
atimesb = a * b;
ctimesd = c * d;
eqn = MyTotal == atimesb + ctimesd
  1 件のコメント
GratefulLed 2021 年 2 月 8 日
編集済み: GratefulLed 2021 年 2 月 8 日
Amazing, thanks so much! It's like learning a new language (actually, it is learning a new language haha)


その他の回答 (0 件)


Help Center および File ExchangeSymbolic Math Toolbox についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by