【问题标题】:Adding subfolder path in deployed application在部署的应用程序中添加子文件夹路径
【发布时间】:2013-11-19 01:02:30
【问题描述】:

我正在尝试使用 MATLAB Compiler 部署一个简单的控制台应用程序。

但是,我们不能在部署应用程序时使用addpath()

我想知道,我们如何添加包含函数和数据文件的子文件夹以及以后如何使用它们。

访问文件的可能答案是:

fp = fopen(fullfile(ctfroot, 'my', 'data', 'directory', 'data.file'));

但是,这并没有解释如何在子目录中添加路径以访问这些函数。

【问题讨论】:

    标签: matlab matlab-deployment matlab-compiler


    【解决方案1】:

    由于deploytool 不支持addpath,您应该在尝试构建可执行文件时将文件添加到source files。如果由于某种原因您不想添加整个数据(可能太大?),那么您可以只提供数据路径作为输入。然后从该路径读取数据文件。如果这样做,在分发应用程序时要小心。

    【讨论】:

    • 是的,那行得通,我只需要在 matlab 中使用 isdeployed 函数并将文件夹添加到部署项目中即可构建。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-14
    • 1970-01-01
    • 2014-01-20
    • 2019-04-13
    相关资源
    最近更新 更多