Brace indexing is not supported for variables of this type.
6 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Sateesh Kandukuri
am 2 Dez. 2020
Kommentiert: Sateesh Kandukuri
am 5 Dez. 2020
I am getting the following error for the attached code.
Error in Readfiles (line 8)
data = readmatrix(fnames{idx});
Could you please help me out.
0 Kommentare
Akzeptierte Antwort
Ameer Hamza
am 2 Dez. 2020
fname is a struct, not a cell array. Change the line to
data = readmatrix(fnames(idx).name);
9 Kommentare
Weitere Antworten (1)
KSSV
am 2 Dez. 2020
% List all CSV files
fnames = dir('*.csv');
% Pre-allocate output vector
ranges = zeros(numel(fnames), 1);
% Loop over file names
for idx = 1:numel(fnames)
% Read the CSV data
data = readmatrix(fnames(idx).name);
% Get the 5th column
col5 = data(:,5);
% Get the range for this file
ranges(idx) = max(col5) - min(col5);
end
% Write the result
writematrix(ranges, 'ranges.csv');
Siehe auch
Kategorien
Find more on Cell Arrays in Help Center and File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!