How can I implement the following function block

조회 수: 1 (최근 30일)
Brian Kiprono
Brian Kiprono 2022년 12월 2일
답변: Eric Delgado 2022년 12월 3일
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

채택된 답변

Eric Delgado
Eric Delgado 2022년 12월 3일
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

추가 답변 (0개)

Community Treasure Hunt

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

Start Hunting!

Translated by