Str2num error
2 views (last 30 days)
Show older comments
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 Comments
Answers (2)
the cyclist
on 10 Sep 2016
Edited: the cyclist
on 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 Comments
Naoki Ishibashi
on 10 Sep 2016
2 Comments
Walter Roberson
on 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
See Also
Categories
Find more on Whos 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!