Afficher commentaires plus anciens
I am getting the following error:
Error using str2num
Too many input arguments.
Error in b (line 8)
daystr = str2num(i,'%o');
Here is the portion of the code:
numFiles = 31;
startRow = 1;
endRow = inf;
myData = cell(1,numFiles);
for i = 0:numFiles
if i<10
daystr = ['0', str2num (i)];
else
daystr = str2num(i);
end
filename = ['TS2004.07.',daystr,'.00','.txt'];
mtx(i) = load(filename);
end
I want to load all text files, 'TS2004.07.0000.txt' to 'TS2004.07.3100.txt'.
Réponses (2)
the cyclist
le 10 Sep 2016
Modifié(e) : the cyclist
le 10 Sep 2016
Don't leave a space between the function name and the parentheses. Also, I think you meant to use num2str here, not str2num. Try
num2str(i)
Naoki Ishibashi
le 10 Sep 2016
2 commentaires
Walter Roberson
le 10 Sep 2016
You cannot index a structure at index 0. You will need to add 1, so
mtx(i+1) = load(filename);
See also
Naoki Ishibashi
le 10 Sep 2016
Catégories
En savoir plus sur Variables 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!