How to load a .mat file from the parent directory?

6 views (last 30 days)
How to load a file which is in the parent directory of the running script?

Accepted Answer

Joseph Cheng
Joseph Cheng on 19 May 2015
Edited: Joseph Cheng on 19 May 2015
you can determine your current directory with pwd.
so to load the file it'll go something like this
myfile = 'mymatfile.mat';
[parentdir,~,~]=fileparts(pwd);
load(fullfile(parentdir,myfile))

More Answers (1)

Stephen23
Stephen23 on 25 Jul 2025
Edited: Stephen23 on 25 Jul 2025
Simpler and more efficient with a relative pathname using the dotdot-folder name to access the parent folder:
load('../mymatfile.mat')

Categories

Find more on File Operations in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!