Is it possible to program nested functions in a Simulink user-defined function?
5 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Lukas
le 18 Mai 2012
Commenté : Tien-Sang Nguyen
le 5 Juin 2015
Hello
It is a question regarding the Simulink Toolbox.
Is it somehow possible to build up a nested function structure as following example shows in just ONE Simulink user-defined function? With consideration of using no “Interpreted MATLAB functions”-blocks, which are slowing down the simulation. Hence with use of just built-in blocks like the Matlab Function Block or a S-Function Block. It is important to me just to use blocks which are not slowing down my simulation.
Best greetings Lukas
Example:
function y0 = AnyUserDefinedSimulinkFunction(x0)
function y1 = func1(u1)
y1=func2(u1);
end
function y2 = func2(u2)
y2=2*u2;
end
y0=func1(x0)
end
0 commentaires
Réponse acceptée
Kaustubha Govind
le 18 Mai 2012
Nested functions are not supported for code-generation, so you can't use them inside a MATLAB Function block, but I think this should work with Level-2 MATLAB S-functions.
1 commentaire
Tien-Sang Nguyen
le 5 Juin 2015
Can you explain clearly for me the way to work with level-2 MATLAB S-function?
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Simulink Functions dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!