walnutcy

m文件开发与编译发布经验总结 1

0
阅读(2195)

编写M文件处理数据并显示,然后将M文件编译为库或EXE并发布,

实际测试中遇到的问题如下,作下记录,以后应用时注意:(今天一天遇到的问题格外多,呵呵。)

1) 数据操作向低兼容,

例如: uint32 a = 1;  uint16 b = 2;   a = a+b; 则a也变为uint16, 这点要非常注意,在处理数据时,曾经碰到过长度超过64K就中断,实际应用时需要强制转换;

2) 直接打包成EXE,并在没安装Matlab的机器上使用,需要安装MCR文件,

这个在已装matlab的机器上可以找到,路径为:

X:\MATLAB\R2009a\toolbox\compiler\deploy\win32\MCRInstaller.exe

将这个安装后,目标机器即可直接使用mcc编译的EXE文件。

3) MCC编译时, fopen中参数2, 有许多不支持,如'rl', 实际应用时需注意;

4) 编译后,finish命令不支持,但可以编译成功。

先记录到这,继续工作。