Is it possible to call external matlab functions from a tlc file?
Mostrar comentarios más antiguos
I have a Level-2 Matlab S-function that calls a great number of other matlab functions in order to perform a routine. It is a lot of code and I wonder if is possible to do a wrapper for a level-2 matlab function or if is possible to call those functions (the ones originally called from my Level 2 S function) from the TCL file. I know this is possible with C Sfunctions, but I have not find anything about doing it with matlab.|
Respuestas (1)
Titus Edelhofer
el 6 de Sept. de 2012
2 votos
Hi,
no, this is not possible. It would not make too much sense anyway: you need the .tlc file for code generation, but you would need to convert the MATLAB code called by your S-Function into C code in some way ...? Depending on your release you could use an Embedded MATLAB Function block or MATLAB Coder to fulfill the task ...
Titus
7 comentarios
Titus Edelhofer
el 6 de Sept. de 2012
One point missing: in tlc you can evaluate MATLAB functions to support the process of code generation, see for "FEVAL" in the Target Language Compiler, section "TLC Build-In Functions". But in the generated code you can't use a MATLAB expression, because the output of tlc is C, not MATLAB.
Xenoepist
el 7 de Sept. de 2012
Titus Edelhofer
el 7 de Sept. de 2012
I'm coming back to the last part of my answer: have you thought about using the MATLAB Function Block? The code in there get's compiled to C-code without the need to write a .tlc file ...
Xenoepist
el 7 de Sept. de 2012
Sameer
el 9 de Oct. de 2014
Hi
Did you managed to solve the issue??
If yes then please guide as I am having the same trouble.
Regards
Categorías
Más información sobre Target Language Compiler en Centro de ayuda y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!