m-file function as Simulink block
Afficher commentaires plus anciens
hi
I have created a function as .m file. Can somebody help me as in i need to build a Simulink block with this function. Some of the input parameters to this function are matrices (2D) and i have used Matlab expressions like 'pinv' in the m-file.Embedded block wouldnt work since pinv is not a c code.and Matlab fn block required 1D inputs! Help me pls. Thankyou
Réponses (1)
Rick Rosson
le 16 Juil 2011
In your external MATLAB function, include the following line of code just after the function header:
eml.extrinsic('pinv');
Then, in Simulink, use the "Embedded MATLAB Function Block" (R2010b or earlier), and call your external MATLAB function from within the Embedded MATLAB function block.
HTH.
Catégories
En savoir plus sur Discontinuities dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!