Error usind cd and fullfile
6 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
NoNo
il 24 Set 2015
Commentato: Titus Edelhofer
il 25 Set 2015
Hello,
I want to go to a certain folder by using cd and fullfile to have the path. But I have an error when I do my third line of code (below) telling: Error using cd Argument must contain a string. Could you help me please ?? I really don't understand my mistake since fullfile('E:\Dropbox (LMD)\Noémie\SpO2 Project\AltiTrainer\', Foldernames(i)) for i=1 gives me the right path !
Foldernames = cellstr(char('John', 'Peter', 'Jack')
for i= 1: length(Foldernames)
cd(fullfile('E:\Dropbox (LMD)\Noémie\SpO2 Project\AltiTrainer\', Foldernames(i)))
Filenames(i) = dir('*_modif.csv');
A = readcsv(Filenames(i));
end
Thank you very much for wour answer !
NoNo
0 Commenti
Risposta accettata
Titus Edelhofer
il 24 Set 2015
Hi,
since Foldernames is a cell array you need to use {} for access to elements. Replace
cd(fullfile('E:\Dropbox (LMD)\Noémie\SpO2 Project\AltiTrainer\', Foldernames(i)))
by
cd(fullfile('E:\Dropbox (LMD)\Noémie\SpO2 Project\AltiTrainer\', Foldernames{i}))
Foldernames{i} is a string, Foldernames(i) is a 1x1 cell array. And fullfile wants to receive a string, not a 1x1 cell ...
Titus
3 Commenti
Titus Edelhofer
il 25 Set 2015
Your welcome. You might mark the question then as answered, if you like.
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Data Type Conversion in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!