Filter löschen
Filter löschen

How do I define a function that evaluates in input

5 Ansichten (letzte 30 Tage)
aldburg
aldburg am 17 Nov. 2017
Kommentiert: aldburg am 17 Nov. 2017
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)

Kategorien

Mehr zu MATLAB finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by