How can I implement the following function block

1 view (last 30 days)
I need to implement the function block shown. I used user defined function but ran into a few problems. variables are in a script/and workspace m and l. The u(i...) are inputs to the block. The error is that the variable is not defined as shown in 2nd image

Accepted Answer

Eric Delgado
Eric Delgado on 3 Dec 2022
Just pass all the arguments to your function, not only the array "u".
function output = NameOfYourFunction(m, I, u)
arguments
m double = 1
I double = 2
u double = [45,45]
end
output = m * I * ( u(2)^2) * cos(u(1)) * sin(u(1));
end

More Answers (0)

Categories

Find more on Modeling in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!