Matlab脚本编译不';开始

Matlab脚本编译不';开始,matlab,build,compilation,Matlab,Build,Compilation,我祈祷你今天过得愉快。:-) 两个月后,我终于用MatLab完成了我的“程序”。分析计算了横卧自行车的应变和变形。但它是以脚本的形式出现的 当我开始工作的时候 Start.m Matlab命令窗口将显示菜单: ~z~菜单 我从选项中选择,每个问题输入1/2个数字 然后进行计算,计算结果如下: ~文本结果 ~图形结果 我希望它可以在没有MatLab的任何机器上执行,所以我启动了 deploytool ~ command 我选择的地方 ~部署项目 然后我拿起我的Start.m文件并

我祈祷你今天过得愉快。:-)

两个月后,我终于用MatLab完成了我的“程序”。分析计算了横卧自行车的应变和变形。但它是以脚本的形式出现的

当我开始工作的时候

Start.m
Matlab命令窗口将显示菜单:

  • ~z~菜单
我从选项中选择,每个问题输入1/2个数字

然后进行计算,计算结果如下:

  • ~文本结果

  • ~图形结果

我希望它可以在没有MatLab的任何机器上执行,所以我启动了

 deploytool ~ command
我选择的地方

  • ~部署项目
然后我拿起我的Start.m文件并按Build

  • ~z~要创建的文件
完整构建的窗口日志如下所示:

  • ~z~原木
我甚至在那里安装了MCR安装程序,但当我启动.exe文件时,我的计算机在任务管理器中“工作了一段时间”ans我有Lehokolo.exe(使用20%CPU的系统资源),但大约30秒后,它会平静下来,什么也没发生

MCR安装:Matlab编译器运行时8.0

安装VisualC++(64位)

我用我的frieds笔记本试过了,但也不行。(已安装MCR+尝试启动我的程序)

我的想法:

  • 只有当我有GUI,而不仅仅是脚本时,Deploytool才能创建.exe文件

  • 我尝试从这个站点安装Windows SDK:mathworks.com上的一个线程说它必须在Matlab之前安装,所以我可能必须重新安装它

  • 如果键入mbuild-setup并找到编译器,则响应为:在这台计算机上找不到支持的SDK或编译器。有关支持的编译器的列表,请参阅尽管我今天再次安装了Windows SDK。用Visual C++ 2010也可以。“不支持sdk编译器…”

我也用Matlab2012b在另一台机器上进行了试验,得到了相同的结果。40秒的“工作”,然后什么都没有

感谢您的回复。

如果您想构建CLI应用程序,我认为您应该在项目类型中选择“独立应用程序”,而不是“Windows独立应用程序”。可能会给你进一步的提示


稍后编辑:别担心,即使程序在CLI中启动,它也可以创建图形、绘图等。唯一的缺点是它将“一直”运行(它的执行不是作为GUI中启动的应用程序以本机事件驱动的)。

如果您的意思是:我尝试过,结果更好!经过一些“工作”,它终于显示了我的菜单:哦,我的意思是“控制台应用程序”。。。你下拉列表中的选项与我的不同。对不起!:-)编辑2:如果你的意思是:我试过了,结果更好!经过一些“工作”,它终于显示了我的菜单:它的作品,太棒了!但当我把一些开始变量放在这里时,它以错误结束:它(我想?)关于“我的函数”悬挂(D为“角度”),它计算2D系统中三个点内的角度,这里更详细:我不确定它是什么。也许可以把它改成AlphaR=sym('AlphaR')?我会试试的。看起来在你的函数中,
Dangle
尝试调用第10行的
syms
,但它不知道从哪里取。如果是由您定义的,请记住在构建应用程序之前将其文件夹放在您的Matlab路径中,以便可以对其进行编译。啊。所以不公平。。。。我真的很想编译“外部应用程序”。Sym/Syms函数在matlab中是正常的:::但当我阅读一些威胁时,我发现:::因此不支持编译符号工具箱….:-(无法编译,我很惊讶GUI也无法工作…| |谢谢你的帮助,多亏了你,我学到了一些新东西:-)