Syntax problem with a user-defined function with sine
์กฐํ ์: 3 (์ต๊ทผ 30์ผ)
์ด์ ๋๊ธ ํ์
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?
๋๊ธ ์: 0
๋ต๋ณ (1๊ฐ)
KSSV
2023๋
3์ 3์ผ
ํธ์ง: KSSV
2023๋
3์ 3์ผ
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
๋๊ธ ์: 0
์ฐธ๊ณ ํญ๋ชฉ
์นดํ ๊ณ ๋ฆฌ
Help Center ๋ฐ File Exchange์์ Logical์ ๋ํด ์์ธํ ์์๋ณด๊ธฐ
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!