How do I define a function that evaluates in input

Currently been typing:
theta_Degree=40
theta=(theta_Degree*pi/180)
T = [cos(theta)^2 sin(theta)^2 2*cos(theta)*sin(theta);
sin(theta)^2 cos(theta)^2 -2*cos(theta)*sin(theta);
-cos(theta)*sin(theta) cos(theta)*sin(theta) cos(theta)^2-sin(theta)^2]
But I'd like to simply type T(theta) from saved script but I can't seem to figure out how to.

 Réponse acceptée

function y=T(theta_Degree)
theta=theta_Degree*pi/180;
y=[cos(theta)^2 sin(theta)^2 2*cos(theta)*sin(theta);sin(theta)^2 cos(theta)^2 -2*cos(theta)*sin(theta);-cos(theta)*sin(theta) cos(theta)*sin(theta) cos(theta)^2-sin(theta)^2];
end
Then type in command line
T(40)
and see the results.

1 commentaire

aldburg
aldburg le 17 Nov 2017
Thank you very much! Just started learning Matlab and I appreciate the help.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Get Started with MATLAB dans Centre d'aide et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by