Borrar filtros
Borrar filtros

How to solve matrix as a function

1 visualización (últimos 30 días)
Josh
Josh el 15 de Feb. de 2012
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!

Respuestas (3)

Benjamin Schwabe
Benjamin Schwabe el 15 de Feb. de 2012
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 comentario
Josh
Josh el 15 de Feb. de 2012
m^2 is m squared, which will be a number in row1, column1. Likewise, n^2 is in row 1, column2, and so on. m=cosd(Theta). I am just trying to find the code where I can solve for all Thetas at once.

Iniciar sesión para comentar.


Walter Roberson
Walter Roberson el 15 de Feb. de 2012

Andrei Bobrov
Andrei Bobrov el 15 de Feb. de 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]

Categorías

Más información sobre Statistics and Machine Learning Toolbox en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by