Function "solve" returns a struct

23 Ansichten (letzte 30 Tage)
Marina Carnemolla
Marina Carnemolla am 28 Jul. 2019
Bearbeitet: Stephan am 28 Jul. 2019
Hi, I have the following equation:
where are defined by syms.
I need to find in that equation, so my solution should be:
I have used the following code:
sol=solve(equation==0, cos(q1))
However, what I get in my console is:
sol =
struct with fields:
q1: [0×1 sym]
q2: [0×1 sym]
Then I added:
sol.q1
and I got in the console:
ans =
Empty sym: 0-by-1

Antworten (1)

Stephan
Stephan am 28 Jul. 2019
Bearbeitet: Stephan am 28 Jul. 2019
syms a1 a2 q1 q2
eq = a1*cos(q1) + a2*cos(q1)*cos(q2) - a2*sin(q1)*sin(q2) == 0
sol = isolate(eq,cos(q1))
pretty(sol)

Kategorien

Mehr zu Symbolic Math Toolbox finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by