24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1609  |  回复: 2

NUAA03078

铜虫 (初入文坛)

[求助] matlab和simulink转C已有1人参与

现接了个任务,系统代码是matlab实现的,要求实现转C语言代码。
     simulink仿真结构图里面有matlab fcn。我在用simulink自带的转C代码时报错,貌似是不能转matlab fcn的。关于simulink转C,我在用matlab自带的事例转是没问题的,但是事例里面是没有matlab fcn的。结合我的摸索、试验,发现很有可能是simulink转的过程中是不能转含有matlab fcn的。
    总而言之,请大牛指教:
1.最理想、简便的转换方法是用SIMULINK直接转C(如果支持转matlab fcn的话)。这样的话,有个问题,据说这样转后的C代码很难看懂。那么转换的意义还有没有?转换后的C代码能工程运用吗?
2.如果SIMULINK就是不支持转matlab fcn。那么对于我这个还算小复杂的系统,实现代码的转C,最快最佳的方式是什么?跪求指导。
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

每天进步一点点
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yag2008

铁虫 (初入文坛)

【答案】应助回帖


感谢参与,应助指数 +1
ben_ladeng: 金币+1, 谢谢指教 2013-08-31 23:09:42
如果代码是m文件,LZ可以查一下mcc命令,可以转成动态链接库
simulink转c支持fcn文件,但是有的函数可能不能用,可以参考帮助文件,还有就是global变量得做一定的处理
2楼2013-08-31 18:59:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

标间吃瓜仁

新虫 (初入文坛)

【答案】应助回帖

如果你的系统中S函数是M文件编写的,那么在转成C语言之前是需要一种解释语言TLC来辅助其产生相应的C,如果你想跳过TLC语言的编写,那么建议直接使用c语言编写S函数。
另外楼主,我最近也在做类似的工作,也遇到了一些瓶颈,可以的话,互相交流一下?
3楼2017-09-27 15:00:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 NUAA03078 的主题更新
信息提示
请填处理意见