Solving for variables in matlab

  • Thread starter Thread starter Dell
  • Start date Start date
  • Tags Tags
    Matlab Variables
Join the discussion
Registration is free. Ask a follow-up in this thread, or start your own.
1 reply · 3K views
Dell
Messages
555
Reaction score
0
i need to make a code that can sole the following, finding the value of Sz
given the following vectors

S=[ -6, -6, -Sz]
P=[ 0 -6 -3]
Q=[ 5 4 -9]

i need to make a code that can find Sz so that
a)S [tex]\bot[/tex]P
b)S[tex]\bot[/tex]Q
c)S[tex]\bot[/tex](PxQ)
d)(SxP)[tex]\bot[/tex]Q

i have managed to make MATLAB give me a condition for [tex]\bot[/tex], for example, what i set up is:

>>Sz=sym('Sz');
>>S=[ -6, -6, -Sz];
>>P=[ 0 -6 -3];
>>Q=[ 5 4 -9];
>>answer=S*P'


matlab returns
answer =

36+3*Sz


and i know that answer=0, therefore Sz=-12, but how do i get MATLAB to tell me that Sz=-12??
 
Physics news on Phys.org
build a string that is

'36+3*Sz = 0'

the num2sr() command may help if the answer is not 0 all the timethen its just:
>> solve('36+3*Sz = 0')
 
Last edited: