Embeded existing C code in a Simulink model

I will appreciate if someone can show me some examples on very simple Simulink model which also embed the C code.

回答 (6 件)

William
William 2013 年 12 月 19 日

0 投票

I consider myself a new user of Matlab/Simulink. I looked at some examples of "User-Defined Functions" but they were a little confusing to me.
Kaustubha Govind
Kaustubha Govind 2013 年 12 月 19 日

0 投票

There is an automated tool called the Legacy Code Tool which will generate a block that will interface with your C code.
William
William 2013 年 12 月 19 日

0 投票

Thanks. I am playing with example in the manual right now.
William
William 2013 年 12 月 30 日

0 投票

Is there any tool in Simulink libray you can embed the C code w/o using Matlab?
William
William 2014 年 1 月 9 日

0 投票

The example for Legacy Code tool only applied to one input & one output from the C code. Can we specify multiple inputs & outputs if my C code generate multiple outputs? Can I put mySF.SFunctionName = 'my_sfun_myccode'; mySF.OtuputFcnSpec = 'double y1 = 'myccode(double u1); mySF.OtuputFcnSpec = 'double y2 = 'myccode(double u2); etc.
Thanks.
William
William 2014 年 1 月 9 日

0 投票

One more question: The C code example in the manual has a function ("doubleIt") & returns one output. The C code I want to implement only has a for loop with multiple outputs. Do I have to create a function to accomodate my for loop?
Thanks in advance

カテゴリ

ヘルプ センター および File ExchangeInteractive Model Editing についてさらに検索

製品

質問済み:

2013 年 12 月 17 日

回答済み:

2014 年 1 月 9 日

Community Treasure Hunt

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

Start Hunting!

Translated by