Function "solve" returns a struct

23 vues (au cours des 30 derniers jours)
Marina Carnemolla
Marina Carnemolla le 28 Juil 2019
Modifié(e) : Stephan le 28 Juil 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

Réponses (1)

Stephan
Stephan le 28 Juil 2019
Modifié(e) : Stephan le 28 Juil 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)

Catégories

En savoir plus sur Symbolic Math Toolbox dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by