How to have variable-sized output for Simulink MATLAB-function block?
18 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I have a MATLAB function-block in Simulink and I would like to have the output port of the block dynamically sized based on an input parameter. Eg:
function[y] = MATLABblock(u, s)
y = someCalc(u,s) %%Returns array of size s %%
Is this possible?
0 commentaires
Réponse acceptée
Kaustubha Govind
le 22 Juil 2013
I think this should work as long as you can enforce a maximum size for y. Simulink currently does not support dynamic memory allocation, so you must specify a maximum-size for variable-size signals. Please see the section on Variable-Size Data in the documentation to ensure that your output is configured as variable-size.
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Model Verification 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!