simulink: m function block call another m function block

1 vue (au cours des 30 derniers jours)
jaskiran kaur
jaskiran kaur le 1 Nov 2020
hello,
I have a m function :
function [controller_res, dt_RealHouse] = M_controller(policy, reward_mtx, t_int0, k_b, k_h,t_des, t_portata, start_date)
that in his body call another m function:
time_position(s).
im trieing to model M_controller in simulink but i dont know how to model time_position(s).
Thanks.

Réponses (1)

Kiran Felix Robert
Kiran Felix Robert le 4 Nov 2020
Hi Jaskiran,
It is my understanding that you are trying to call a function ‘time_position(s)’ from a MATLAB Function block called ‘M_Controller’.
Since you are trying to call time_position() as a function from a MATLAB Function block, I understand that it is also another MATLAB Function (.m file). One way to do this is as follows,
  1. Create the time_position function in an .m file and save it in the same directory as your Simulink model (which contains M_Controller).
  2. Call the time_position function inside your M_Controller function
Refer MATLAB Function Documentation for other details
Kiran Felix Robert

Catégories

En savoir plus sur Modeling dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by