您的位置:首页 > 编程语言 > MATLAB

Matlab Compiler 的局限性

2004-07-05 19:14 471 查看
精华区文章阅读
发信人: hyphone (每天爱你多一些), 信区: MathTools
标 题: Matlab Compiler 的局限性
发信站: BBS 水木清华站 (Sun Oct 6 19:27:51 2002), 站内信件
Matlab Compiler 的局限性
:
不支持的m文件:
1、脚本m文件
2、使用了Object的m文件
3、调用了Matlab的Java接口
4、使用了input、eval操纵了工作空间变量
5、使用了带两个参数的exist函数
6、使用了动态命名的load,save函数
7、使用load,save载入文本文件
如果使用了libmatlb库以外的内置函数,编译也将失败。
条件语句中的persistent和global将不起作用。
:
下列函数在独立执行文件(Stand-Alone)中不被支持:
(Simulink 函数全部不支持)
add_block add_line applescript assignin callstats close_system
cputime dbclear dbcont dbdown dbquit dbstack dbstatus dbstep dbstop
dbtype dbup delete_block delete_line diary echo edterrorstat
errortrap evalin fields fschange functionscalled get_param
hcreate help home hregister inferiorto inmem isglobal
isjava isruntime java javaArray javaMethod javaObject
keyboard linmod lookfor macprint mactools methods mislocked
mlock more munlock new_system open_system pack pfile rehash
runtime set_param sim simget simset sldebug str2func superiorto
system_dependent trmginput type vms what which who
whos
:
动态回调的问题
动态回调将不会被自动生成编译。
:
以上只是官方文档上的,一下情况可能也不能成功编译。
1、显式引用ans变量的
2、涉及稀疏矩阵的函数
3、调用无源文件的p文件
4、动态执行Simulink文件,就是model(...)
5、操作系统命令
6、似乎对工具箱的支持也不行
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: