嵌入式MATLAB(Embedded MATLAB)功能可以协助用户直接从MATLAB程序中产生有效的嵌入式C程序代码;避免利用C语言重写MATLAB算法时,既耗时又有可能产生新的错误。
The MathWorks台湾总代理钛思科技表示,嵌入式MATLAB(Embedded MATLAB)功能支持超过270个MATLAB运算功能及函式,其中,可支持超过90个有关定点数工具箱的函式。嵌入式MATLAB(Embedded MATLAB)功能也支持许多高阶的MATLAB功能,如多维数组(multidimensional arrays)、实数和复数、结构(structures)、流程控制、下标(subscripting)运算等。
The MathWorks被全球广为使用的嵌入式程序代码产生工具—C程序代码产生器(Real-Time Workshop7) ,可执行转换C程序代码的工作。C程序代码产生器(Real-Time Workshop7)所自动産生的嵌入式C程序代码,在大小、性能和内存使用上,可比美人工编码。钛思科技表示,用户可以直接从MATLAB M-file呼叫C程序代码产生器(Real-Time Workshop7) ,或者也可以在Simulink下直接输入MATLAB M-file的文件名,同样也可以进行转码的动作。除此之外,如果用户另外使用Simulink,还可以利用硬件语言产生器(Simulink HDL coder)产生可合成的Verilog及VHDL等硬件语言。但不论是以哪一种方式所产生的程序代码,在执行结果上,都会和嵌入式MATLAB(Embedded MATLAB)的原始码相同。