How to solve matrix as a function
Afficher commentaires plus anciens
I know this is simple for some, but I need a hand. I am learning this as I go with no assistance.
If I have three known variables, or 3x1 matrix Theta. I know m=cosd(Theta), and n=sind(Theta), and I want to solve another matrix T for each of the three Theta, how would you code this?
Ex: T = [m^2,n^2,2mn; n^2,m^2,-2mn; m,n,m^2n^2]
How can I enter this in and get three separate T matrices as my output? Thanks!
Réponses (3)
Benjamin Schwabe
le 15 Fév 2012
0 votes
What does m^2 mean? It's a vecor, isn't it? Componentwise operation? Or is it a real vecor-vectormultiplication resulting in a single number?
1 commentaire
Josh
le 15 Fév 2012
Walter Roberson
le 15 Fév 2012
0 votes
Addressing "get three separate T matrices as my output":
Andrei Bobrov
le 15 Fév 2012
m = reshape(cosd(Theta),1,1,[])
mq = m.^2;
nq = 1 - mq;
n = sqrt(nq);
mn = 2*m.*n;
T = [mq, nq, mn; nq,mq,-mn; m,n,mq.*nq]
Catégories
En savoir plus sur Mathematics dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!