how do I code sin(theta)/cos(theta)?

14 visualizaciones (últimos 30 días)
Mike Ahlers
Mike Ahlers el 25 de Mayo de 2018
Editada: Walter Roberson el 25 de Mayo de 2018
I would like to create an array with values for both theta(sin^2/cos^2), so I get values for 6 input values.
x=[0.51 0.71 1.0 0.71 0 -0.71];
y=[0.87 0.71 0 -0.7 -1.0 -0.7];
sind^2 (x)
cosd^2 (y)
x+y;
I continue to getting errors to this effect.
sind^2 (x)
Error: Invalid expression. When calling a function or indexing a variable, use parentheses. Otherwise, check for mismatched delimiters.

Respuestas (1)

Ameer Hamza
Ameer Hamza el 25 de Mayo de 2018
The correct way to square the function in MATLAB is as follows
sind(x).^2
apart from that, you didn't include you function handle which is causing the error. Also see the difference between element-wise multiplication and matrix multiplication in MATLAB

Categorías

Más información sobre Install Products en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by