addpath and genpath duplicating the first part of chosen path
Afficher commentaires plus anciens
I'm trying to set up my file access for a script, but MATLAB's addpath and genpath functions keep duplicating the first part of the file path. This, obviously, throws an error, but I can't for the life of me understand why it does this. Has anyone else experienced a similar problem?
fullfile(pth{2}, fpth{1})
ans =
"Users/David/Library/CloudStorage/GoogleDrive-dblair@gsu.edu/My Drive/Calhoun/Functions"
addpath(fullfile(pth{2}, fpth{1}))
Warning: Name is nonexistent or not a directory: /Users/David/Library/CloudStorage/GoogleDrive-dblair@gsu.edu/My Drive/Calhoun/Users/David/Library/CloudStorage/GoogleDrive-dblair@gsu.edu/My Drive/Calhoun/Functions
> In path (line 109)
In addpath (line 96)
2 commentaires
Steven Lord
le 27 Jan 2026
Can you show us the contents of these two parts of the two cell arrays?
pth{2}
fpth{1}
Image Analyst
le 28 Jan 2026
Yes, how did you get those? Did you do something like this:
p = genpath(pwd)
folders = strsplit(p, ';')
Réponses (2)
Stephen23
le 27 Jan 2026
Déplacé(e) : Walter Roberson
le 27 Jan 2026
0 votes
You are attempting to add absolute paths but are actually adding relative paths.
1 commentaire
Walter Roberson
le 27 Jan 2026
This is the correct answer. fullfile() does not prefix the input with leading '/'
try this example to understand the warning message in related to your input.
addpath("xyz")
Catégories
En savoir plus sur Search Path dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!