Why did I get this error ?
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Mackenzie Maher
il 29 Ott 2021
Commentato: Mackenzie Maher
il 29 Ott 2021
HI all,
I tried to graph the some data using the following loop i'm new to matlab but i think this is almost right. The only thing is i got this error. Anyone have any ideas? Any help would be appreciated thanks!
fieldNames = fieldnames(MCR_full.MIB035.Reaches);
peakArray
peakArray = 0;
for k = 1 :3(fieldNames)
thisFieldName = fieldNames{k};
thisArray = MCR_full.MIB035.Reaches.(thisFieldName).kin;
x = thisArray(:, 1);
y = thisArray(:, 3);
peakArray{k} = findpeaks(y);
f=figure(k);
plot (peakArray{k});
title(['Peaks for ', thisFieldName]);
end
grid on;
Unable to perform assignment because brace indexing is not supported for
variables of this type.
0 Commenti
Risposta accettata
Matt J
il 29 Ott 2021
Modificato: Matt J
il 29 Ott 2021
Instead of
peakArray = 0;
you need,
peakArray = cell(1,numel(fieldNames));
4 Commenti
Walter Roberson
il 29 Ott 2021
peakArray = cell(1,numel(fieldNames));
and you should have
for k = 1 : numel(fieldNames)
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Loops and Conditional Statements 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!