Info

This question is closed. Reopen it to edit or answer.

Load in multiple MATLAB files and extract 51st row

1 view (last 30 days)
Benjamin Cowen
Benjamin Cowen on 17 Aug 2018
Closed: Walter Roberson on 17 Aug 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 Comment
Walter Roberson
Walter Roberson on 17 Aug 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

Answers (0)

Tags

Community Treasure Hunt

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

Start Hunting!