Effacer les filtres
Effacer les filtres

Info

Cette question est clôturée. Rouvrir pour modifier ou répondre.

Load in multiple MATLAB files and extract 51st row

1 vue (au cours des 30 derniers jours)
Benjamin Cowen
Benjamin Cowen le 17 Août 2018
Clôturé : Walter Roberson le 17 Août 2018
Why does my code below not work? I want to read in all the files of a certain type which works. But I want to create a matrix of the 51st row of each file. Note that in the files, there is a single header row.
clear
clear all
clc
projectdirectory = 'C:/Path/';
dinfo = dir( fullfile(projectdirectory, 'msd.*.data') );
N = length(dinfo);
row51 = zeros(N, 2);
for K = 1 : N
filename = fullfile(projectdirectory, dinfo(K).name);
fid = fopen(filename, 'rt');
row51(K,:) = cell2mat( textscan(fid, '%f%f', 50, 'headerlines', 1, 'collectoutput', true) );
fclose(fid);
end
  1 commentaire
Walter Roberson
Walter Roberson le 17 Août 2018
Duplicate question answered at https://www.mathworks.com/matlabcentral/answers/415189-load-in-multiple-text-files-and-store-data-in-a-matrix#comment_601014

Réponses (0)

Cette question est clôturée.

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by