matlab独立可执行文件无法打开excel文件

时间:2015-07-14 18:20:06

标签: excel matlab

我开发了一个简单的Matlab GUI。当用户点击“上传数据”按钮时,它会询问用户是否已格式化他的数据。如果用户点击“否”,则使用winopen函数将样本输入提供为excel文件。

之后,我使用deploytool编译了这个gui。我将excel文件添加为“运行应用程序所需的文件”。但是,当用户单击“否”时,它不会打开excel文件。直觉上我认为应该可以做到这一点。你有什么想法解决这个问题吗?

换句话说,这行:winopen('。/ input_example.xlsx')在我编译代码时无效,即使我将input_example.xlsx'添加到包中。

2 个答案:

答案 0 :(得分:0)

从matlab文档中我相信你需要使用完整路径:

  

在部署模式下使用winopen时:

     
      
  • 验证传递给命令的文件是否存在于MATLAB路径中。
  •   
  • 使用which命令返回文件的绝对路径。
  •   
  • 将路径传递给winopen。
  •   

答案 1 :(得分:0)

您是否尝试在Files installed for your end user中添加Excel文件? excel文件将与.exe文件一起显示在同一文件夹中。