如何调用MATLAB函数从没有将文件添加到另一个目录路径?

15 Ansichten(30天)的
我有两个我想使用MATLAB函数。我们叫他们“f。米”和“通用”。此外,我有一些数据存储在数据文件”。m”子文件夹的位置的“通用”。函数f。米”和“g。m”,文件”数据。m”都位于不同的文件夹以外的MATLAB的道路。
首先我打电话“f”,然后在“f”的执行我所说的“g”。当“g”被调用时,它需要访问数据在“数据”。我从外部应用程序调用“f”,所以我不能使用GUI添加文件路径。我想做这个不使用“目录”或“genpath”功能。这是可能吗?

Akzeptierte Antwort

MathWorks支金宝app持团队
MathWorks支金宝app持团队 3月23日。2023年
你可以考虑使用“cd”命令。您可以运行这个命令在脚本的执行改变目录的期望位置函数(和数据)。这是一个例子的描述修改“f”:
%获得当前目录路径我们可以完成后返回执行g。
loc_A = pwd;
%是所有g f之前调用的代码行。
{}
%在调用g之前,改变文件夹目录B, g的生活。
cd (loc_B);
%在g,我们可以访问的数据数据。因为它是在一个子文件夹。
%,我们不需要添加另一个命令。因此,执行所有的g。
{}
%现在我们用g,所以返回f之前完成执行g的位置。
cd (loc_A);
% f里面我们回来了,现在inish f的执行。
{}
有关更多信息,请参考以下文档“cd”命令:
注意,“cd”命令不会将文件添加到路径,所以你永远不会影响你的“路径”变量。相反,基于MATLAB运行功能它可以看到什么。这个方法被验证R2021a后来的版本。

Weitere Antworten (0)

Kategorien

找到更多的在搜索路径帮助中心文件交换

Produkte


版本

R2021a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的