textscan - import the k-th out of n columns and ingore the 1st row which contains column names
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Nikolaos Gkiouzelis
il 20 Set 2022
Risposto: Walter Roberson
il 20 Set 2022
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.
0 Commenti
Risposta accettata
Walter Roberson
il 20 Set 2022
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 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Spreadsheets in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!