Borrar filtros
Borrar filtros

m-file function as Simulink block

1 visualización (últimos 30 días)
Parvathi
Parvathi el 16 de Jul. de 2011
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

Respuestas (1)

Rick Rosson
Rick Rosson el 16 de Jul. de 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.

Categorías

Más información sobre Simulink Functions en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by