Str2num error
5 vues (au cours des 30 derniers jours)
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'.
0 commentaires
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)
0 commentaires
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
Voir également
Catégories
En savoir plus sur Characters and Strings dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!