How to read only first/last column from a .dat file to make faster the code
조회 수: 5 (최근 30일)
이전 댓글 표시
Hi all,
I'm doing some simulation using in house code where I simulate the channel flow for various Reynolds number. As a results, I have huge number of data files (.dat) for each time step.
But for post processing, I want to read only the first column using matlab. To do that, I was used "load" function and read the first column again I need to unload that file. But I observed that, when I used 'load" function it took long time for loading and unloading the data.
So at this stage, to make my matlab code faster I want to read only the first column without loading the full .dat file.
Can anybody pls. tell me about the procedure.
Thanks.
Cheers!
Anika
P.S. case_file.csv is attached
댓글 수: 0
답변 (1개)
Ingrid
2015년 4월 27일
why don't you use textscan? See code below. Couldn't test if it is faster or not since the data is not attached
fid = fopen('case_file.csv');
firstColumn = textscan(fid,'%f%*f%*f);
fclose(fid);
댓글 수: 0
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!