分类筛选
分类筛选:

关于MATLAB论文范文资料 与MATLAB程序转C代码的方法有关论文参考文献

版权:原创标记原创 主题:MATLAB范文 科目:论文范文 2024-03-02

《MATLAB程序转C代码的方法》:本文是一篇关于MATLAB论文范文,可作为相关选题参考,和写作参考文献。

摘 要:通过MATLAB程序转C代码的研究与应用可以加快软件、算法从研究到实际应用的进程,提高软件、算法研发的效率.对于转C的流程、方法、注意事项以及限制等问题需要深入研究.以MATLAB2014的转C工具MATLAB Coder为基础,分析了MATLAB转C代码的细节,完整地研究了MATLAB代码转成C代码的整体流程.通过合理的转C规范,MATLAB支持常规算法和大多数工具库函数转C,保持原功能、逻辑不便.使用动态预分配内存,外置接口,简化函数等方法,使做到一部分非常规算法、不支持转C或限制性MATLAB函数能够正确转化为C语言代码.

Abstract: The research and application that MATLAB program tranorming to C code can expedite the progress from algorithm or software research to practical application and improve the efficiency of software or algorithm development. These problems about tranormation"s processes, methods, points for attention, limitation and so on need to be further researched. Based on MATLAB Coder of Matlab2014 tool for tranorming to C, it analyses details of MATLAB tranorming to C code and its whole process. With reasonable tranormation specification, MATLAB support general algorithm and most tool functions to tranorm to C code, which retain intrinsic function and logic. Using some methods such as dynamically pre-allocating memory, external interface and simplifying functions, it also makes a part of uncommon algorithm and MATLAB tool functions which are not support to tranorm to C or he tranormation limitation possible to succesully tranorm to C language code.

关键词:Matlab转C;Coder;代码规范;转C流程;转C限制

Key words: Matlab tranormingto C;Coder;code specification;tranormation process;tranormation limitation

中图分类号:TP311 文献标识码:A 文章编号:1006-4311(2018)02-0182-04

0 引言

目前,利用Matlab软件[1]作为工具来进行算法设计、验证已经成为研究者们首选的手段之一[2],而通过Matlab转C,可以直接将Matlab函数转换成高效优化的C程序,移植到嵌入式环境中去[3].

Matlab Coder工具是MathWorks公司推出的Matlab2014a版本中一个重要的产品[4],它可以将Matlab 函数直接生成C代码[5].借助Matlab Coder,软件工程师不再需要将设计的算法进行C语言重新编程,而是利用Matlab软件中强大的函数库[6],按照通用的转C流程,参照转C规范,通过建立Matlab函数,并设置目标语言所需要的参数,生成能够脱离Matlab环境独立运行的C代码,这样就大大减轻了软件工程师的编码工作[7].

对于基于Matlab2014a版本Coder的Matlab转C,本文介绍经过实践的、行之有效的转C方案与流程,并将转C中遇到的问题与解决方法、思路在下文中进行介绍,以助于更好的实现转C工作.文章接下来的一节将详细介绍Matlab程序整体转C代码流程.对于转C过程中的几个常遇问题及其处理方法,将在随后的一节中罗列出来并给出详细说明.实际转C过程中,可能会存在障碍和一些限制,对此,创新性地通过动态预分配内存,外置接口,简化函数等方法化解,在文章的最后一节将会对此进行详细说明.

运用matlab转C方法,可以方便、快捷、准备地将matlab算法转化成C语音实现,使之运用在嵌入式环境成为可能.通过本文的详细介绍,能够使读者对于使用matlab coder工具进行matlab转C有更加直观、系统的认识;引导 读者正确使用2014a版本的matlab coder进行matlab转C工作;为从matlab算法设计、仿真、验证到算法的C语言实现、嵌入式环境应用提供了一条切实可行的途径;同时,文章中也着重列出了多项技术要点,是转C工作顺利进行和是否成功的关键所在,对实际matlab转C工作有着重要的借鉴意义.但也应当了解到, Matlab转C依然存在着无法解决的情况,这些情况并不在本文讨论范围之内,故应尽量避开之,或者,隨着Matlab Coder的升级,某些问题可随之化解.

1 Matlab程序整体转C代码流程

借助Matlab Coder转C有其一定的步骤与要求规范,Matlab2014a版本Matlab Coder的转C流程如图1所示,以及其重要的几步工作如下所述.简单的Matlab函数经过简单的调整,经过如下步骤和要求就能成功转C,而面对复杂的情况时,除了要按照上述流程严格执行外,还要根据具体情况做出相应的修改才能达到某些步骤的要求.

MATLAB论文参考资料:

结论:MATLAB程序转C代码的方法为关于MATLAB方面的的相关大学硕士和相关本科毕业论文以及相关MATLAB论文开题报告范文和职称论文写作参考文献资料下载。

和你相关的