将matlab中的工作目录更改为当前具有运行块的脚本目录

Vit*_*n-B 4 matlab block working-directory

有没有办法将当前工作目录更改为当前脚本目录,并在一个脚本块内运行代码?脚本文件夹未添加到路径.

重新定义:有没有办法将当前工作目录更改为编辑器中当前活动的脚本?

Vit*_*n-B 10

我找到了解决方案(之前看错了方向).

tmp = matlab.desktop.editor.getActive;
cd(fileparts(tmp.Filename));
Run Code Online (Sandbox Code Playgroud)