textscan - import the k-th out of n columns and ingore the 1st row which contains column names

조회 수: 3 (최근 30일)
My txt file contains more than 100 columns and rows. How can I save any column avoiding the following
Mydata = textscan(fid,'%f %f %f %f %f ... %f','HeaderLines',1); % %f as many as the number of columns
If any line/function is more efficient for my case please recommend it.
Thank you in advance.

채택된 답변

Walter Roberson
Walter Roberson 2022년 9월 20일
cols_to_keep = [17, 83:85]; %for example
fmt = repmat({'%*f'}, 1, NumberOfColumns); %read but do not sae
fmt(cols_to_keep) = {'%f'}; %read and save
fmt = [fmt{:}];
MyData = textscan(fid, fmt, 'HeaderLines', 1);

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Spreadsheets에 대해 자세히 알아보기

제품


릴리스

R2021a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by