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.

 Akzeptierte Antwort

Birdman
Birdman am 17 Nov. 2017
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 Kommentar

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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Tags

Gefragt:

am 17 Nov. 2017

Kommentiert:

am 17 Nov. 2017

Community Treasure Hunt

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

Start Hunting!

Translated by