Is it possible to program nested functions in a Simulink user-defined function?
6 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Lukas
il 18 Mag 2012
Commentato: Tien-Sang Nguyen
il 5 Giu 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 Commenti
Risposta accettata
Kaustubha Govind
il 18 Mag 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 Commento
Tien-Sang Nguyen
il 5 Giu 2015
Can you explain clearly for me the way to work with level-2 MATLAB S-function?
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Simulink Functions in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!