Error with dlmread reading to many columns
조회 수: 2 (최근 30일)
이전 댓글 표시
I'm having a problem with dlmread where I'm specifying a range for it to read a csv file and it reads beyond that range.
My data looks like this: Date,Time,Intensity (mm/h),Precipitation since start (mm),Radar reflectivity (dBz),Number of detected particles,Temperature in sensor (°C),Spectrum 21.09.2012,14:34:00,0.000,0.00,-9.999,0,23,<SPECTRUM>ZERO</SPECTRUM>
My code looks like: rowcolrange = [1 2 1 6]; spdshtrange = 'C2..G2'; delimiter = ','; data = dlmread(filepathandname,delimiter,rowcolrange);
The error looks like this: ??? Error using ==> dlmread at 145 Mismatch between file and format string. Trouble reading number from file (row 1, field 8) ==> <SPEC
So it's trying to read the 8th field when I specify it not too. Why is this? Any help would be great!
댓글 수: 0
채택된 답변
Walter Roberson
2014년 3월 5일
everything in the file must be numeric for you to be able to use dlmread, even if the non-numeric data is in a column you are not trying to read.
You should be using textscan()
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Large Files and Big Data에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!