Is it possible to call external matlab functions from a tlc file?
古いコメントを表示
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.|
回答 (1 件)
Titus Edelhofer
2012 年 9 月 6 日
2 投票
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 件のコメント
Titus Edelhofer
2012 年 9 月 6 日
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
2012 年 9 月 7 日
Titus Edelhofer
2012 年 9 月 7 日
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
2012 年 9 月 7 日
Sameer
2014 年 10 月 9 日
Hi
Did you managed to solve the issue??
If yes then please guide as I am having the same trouble.
Regards
カテゴリ
ヘルプ センター および File Exchange で Target Language Compiler についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!