我正在文件夹A中运行一个脚本,它需要调用函数和文件夹B中的.exe。我在脚本中使用addpath(C:\...\B)
,但只有B中的函数(.m)成功到达,不是可执行文件(.exe)。但是,如果我在文件夹B下运行脚本并选择“添加到路径”,则可以访问.m和.exe。为什么addpath
无效?
答案 0 :(得分:2)
Addpath修改matlab搜索路径,而不是与可执行文件相关的os搜索路径。切换到目录:
cd ('C:...\B')
system('example.exe')
或使用完整路径引用可执行文件
system('C:...\B\example.exe')
您也可以修改Windows路径变量并添加C:...\B
答案 1 :(得分:1)