I have several large (10's and 100's of MByte) ascii files. First row contains variable names. Rest are data. All arranged in columns. Example file is attached. Variables are mix of floats, integers, binary and hex. If I use interactive Import Data and choose 'dataset' with everything else set to defaults, this always works. Would like to do the same thing, but by program. I like the dataset approach because of the dot subscripting and the import seems quick.
But, the closest I can get to success is below, but gives the following errors…
K>> ctlset = dataset('File',[name, '_CtlDat1.dat'],'VarNames',true,'Delimiter',' '); Error using dataset/readFile>tdfread (line 302) Requires the same number of delimiters on each line.
Error in dataset/readFile (line 163) raw = tdfread(file,delimiter,tdfreadHeaderLines,treatAsEmpty);
Error in dataset (line 347) a = readFile(a,fileArg,otherArgs);
Best Answer