- Use the MATLAB function block if you intend to generate code from your model. This block does have restrictions, the entire gamut of built-in MATLAB functions is not available.
- Use the Interpreted MATLAB function block if you don't care about code generation, this block can make use of any functions.
- Use the "Fcn" block if your m-file is trivial and contains a simple expression operating on the inputs. In this case you can type the expression directly into the block dialog and reference the input / output signals as shown in the documentation.
Can I save my created m-function in Simulink in the library?
7 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Michael Berner
el 13 de En. de 2017
Respondida: Jyotish Robin
el 19 de En. de 2017
Hello there,
I wrote a couple of functions in Matlab and executed the as m-functions in Simulink. I need them quite often in different projects too. I would prefer to save them into the library and load them as the 'normal' block elements. Is that somehow possible?
Thanks in advance, Michael
0 comentarios
Respuesta aceptada
Jyotish Robin
el 19 de En. de 2017
I would suggest you to create a custom block and it to the Simulink Library Browser. This way, you can extend the built-in modeling functionality provided by Simulink. Since you have an existing MATLAB function that models the custom functionality, you can create a custom block using a MATLAB Function block, Fcn block, or Interpreted MATLAB Function block.
In short, we can create a library having MATLAB function blocks (or one from the other two options) in which you have written the MATLAB functions.
The following link is worth looking:
Hope it helps!
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Interactive Model Editing en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!