Syntax problem with a user-defined function with sine

Hello, I need to make this function r(𝜃) = 𝜋(3―sin^5*𝜃) as a user-defined function, but I keep getting the "Error using sin - Not enough input arguments." This is how I defined the function so far:
r(theta)=my_function(pi(3-sin.^5*theta));
How do I fix it?

Antworten (1)

KSSV
KSSV am 3 Mär. 2023
Bearbeitet: KSSV am 3 Mär. 2023
function r = my_function(thet)
r = pi*(3-sin(theta)^5) ;
end
Save the above, it will be saved on he name my_function.m. Or copy it under your main function code.
You can also define anonymous function as shown below:
r = @(theta) pi*(3-sin(theta)^5) ;
r(pi/2)
Note: your theta shoould be in radians. If you want theta in degrees either convert it to radians or use sind

Produkte

Version

R2022b

Gefragt:

am 3 Mär. 2023

Bearbeitet:

am 3 Mär. 2023

Community Treasure Hunt

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

Start Hunting!

Translated by