How do I programmatically change the MATLAB Desktop current folder to the folder of an open script?

4 visualizaciones (últimos 30 días)
I would like to put a command in my open script which changes the MATLAB current folder to the folder which that script is in. Is there a command that can do this?

Respuesta aceptada

MathWorks Support Team
MathWorks Support Team el 23 de Nov. de 2022
On MATLAB Desktop, adding the command below to a ".m" file (not a Live Script) and executing the script changes the MATLAB current folder to the folder of that ".m" file:
 
cd(fileparts(which(mfilename)))
On MATLAB Desktop, adding the command below to a Live Script (".mlx") and executing the Live Script changes the MATLAB current folder to the folder of that Live Script:
 
cd(fileparts(matlab.desktop.editor.getActiveFilename))

Más respuestas (0)

Categorías

Más información sobre Get Started with MATLAB en Help Center y File Exchange.

Productos


Versión

R2020b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by