Function "solve" returns a struct

조회 수: 23 (최근 30일)
Marina Carnemolla
Marina Carnemolla 2019년 7월 28일
편집: Stephan 2019년 7월 28일
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

답변 (1개)

Stephan
Stephan 2019년 7월 28일
편집: Stephan 2019년 7월 28일
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)

카테고리

Help CenterFile Exchange에서 Symbolic Math Toolbox에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by