为什么我部署的MATLAB应用程序无法生成新数字?

时间:2013-01-31 08:25:51

标签: matlab user-interface plot matlab-deployment figure

我已经构建了一个带有一些文本框和一个按钮的GUI。当我从MATLAB执行GUI时,它会在单独的窗口上生成所需的绘图。该图由一个存储在同一目录中的函数创建,并在按钮的回调函数中调用。

当我用GUI的.m文件作为主文件打包时,我得到一个exe。当这个exe运行时,它通常从数据源(sqlserver)获取数据,但是然后不在matlab中的单独窗口中给出绘图(也不在同一GUI窗口中)。有一种声音,从行为看,这些情节似乎会在很短的时间内消失。但这是我的看法,可能是错误的,也许这是一些被压制的错误信息。

我该怎么做才能解决这个问题?

1 个答案:

答案 0 :(得分:1)

您遇到了this post

中讨论的问题

代码完成后,评估它会清理,包括关闭您创建的窗口。一种解决方案是在绘图后立即暂停您的脚本。

Here's a discussion of many functions that can be used to pause execution with a GUI