【发布时间】:2012-03-16 08:08:16
【问题描述】:
我最近一直在使用 Matlab。我的问题源于我几个月的使用,我似乎无法解决。我有一个外部 SVM 工具箱 (OSU-SVM),我想与我的项目进行交互。当我手动添加工具箱的路径(右键单击 -> 添加到路径 -> 选定的文件夹和子文件夹)时,我能够让整个系统工作。我想做的是在脚本中添加文件夹。我已经尝试过“addpath”命令,但由于某种原因,我无法找到相对于我从中运行命令的 m 文件(脚本)的库。以下是代码示例:
% Add OSU SVM system
addpath(genpath('./osu-svm/'));
我想使用相对文件夹将路径添加到 M 文件的原因是代码需要在不会安装工具箱的不同环境中运行。该代码还将在与我正在开发的操作系统不同的操作系统中执行。也就是说,我正在运行一个 Windows Matlab 来开发代码,并且需要在 Linux 机器上运行完成的系统。运行我的文件的过程需要尽可能轻松,并且不需要用户的太多输入。这就是为什么我特别试图避免手动添加路径的原因。
另一方面,当我希望通过相对路径使用“uigetfile”时,会出现类似的问题。我相信我缺少一些东西可以帮助我同时解决这两个问题。任何帮助将不胜感激。
【问题讨论】:
标签: matlab