# How can I rearrange equations to general form?

5 views (last 30 days)
Joona Luume on 29 Mar 2023
Commented: Joona Luume on 29 Mar 2023
I have simplifyed example of my problem:
syms x y z
eqn1=x+y+5==-z
Matlab gives me answer (as it should)
eqn1=x+y+5==-z
But is there a command to rearrange the equation to either
eqn1=x+y+z+5=0
or
eqn1=x+y+z=-5

Dyuman Joshi on 29 Mar 2023
Return all equivalent results with higher number of simplication steps
syms x y z
eqn1=x+y+5==-z
eqn1 =
out=simplify(eqn1,'All',true,'Steps',4)
out =
Joona Luume on 29 Mar 2023
This is what I was looking for, big thanks to you!

John D'Errico on 29 Mar 2023
syms x y z
eqn1=x+y+5==-z
eqn1 =
Nothing stops you from doing it yourself. For example, I might do:
eqn1 = eqn1 + z
eqn1 =
Or, you can even use isolate.
eqn1 = isolate(eqn1,x+y+z)
eqn1 =
Personally, I never understand these questions, though we see them often. :) All that has changed is where a term falls. It is still the same equation. A rose by any other name...
Joona Luume on 29 Mar 2023
Firstly, thank you for quick respond.
I understand your point, and my example is bad, but the equations that I need to compute have often more variables and are more complicated. So solving them by hand can be a quite tedious process.
Another example:
syms a b c d e
eqn2=-12*a/34+b*24+c/12==d*23-12*e/5+345
I know I can solve this manually by doing just like you suggested:
eqn3=eqn2-23*d+(12*e)/5
And it gives the answer I need but I was just wondering if there was a simple command to automate this process for me.
Big thanks to you bothering to answer my silly questions :), really appreciate the help!

### Categories

Find more on Logical in Help Center and File Exchange

R2022b

### Community Treasure Hunt

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

Start Hunting!

Translated by