Str2num error
    1 Ansicht (letzte 30 Tage)
  
       Ältere Kommentare anzeigen
    
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 Kommentare
Antworten (2)
  the cyclist
      
      
 am 10 Sep. 2016
        
      Bearbeitet: the cyclist
      
      
 am 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 Kommentare
  Naoki Ishibashi
      
 am 10 Sep. 2016
        2 Kommentare
  Walter Roberson
      
      
 am 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
Siehe auch
Kategorien
				Mehr zu Low-Level File I/O finden Sie in Help Center und File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!