【发布时间】:2022-01-07 07:24:21
【问题描述】:
假设我有这样的文件夹结构
-----A------file1.m
M
-----B------file2.m
所以我有一个文件夹 M,它有 2 个子文件夹 A 和 B,它们都有一个文件。
现在我想在 file2.m 中使用 file1.m,如何将文件夹 M/A 添加到路径中??
我正在使用
addpath('C:\Users\rysza\M\A)
在文件 2.m 中
但是当其他人在本地计算机上复制脚本时,我希望脚本能够正常工作。
【问题讨论】:
-
重要的是您的代码的源文件分为两个文件夹,A 和 B;除非文件夹 M 包含使 A 和 B 脚本正常工作所需的其他源文件,否则在您的 PC 中位于文件夹 M 下的事实是一个选择而非要求。如果所有脚本都只在 A 和 B 中,则每个用户只需将这两个文件夹添加到自己的路径中(在下一条评论中继续)
-
在其中一个脚本中添加将文件夹添加到路径的指令似乎不是一个好主意。其他用户不一定需要复制您的结构(M 下的 A 和 B),也不需要复制文件夹的名称(除非在脚本中以某种方式引用了它们)。无论如何,也可以复制结构并添加根文件夹(M)及其子文件夹。