How do I use the cat function?
Afficher commentaires plus anciens
HI everyone!
I created the following code to obtain certain data points (peaks). I'm trying to use the the cat function to get all of the peaks into one array (Allpeaks). However when i did this I got the erorr below:
fieldNames = fieldnames(MCR_full.MIB037.Reaches);
for k = 1 : 10
thisFieldName = fieldNames{k};
thisArray = MCR_full.MIB037.Reaches.(thisFieldName).kin;
x = thisArray(:, 1);
y = thisArray(:, 3);
Allpeaks=cat(peaks)
[peaks, locs]= findpeaks (y);
reachLimitArray= find (peaks >= 0.12);
if length(reachLimitArray )> 1
disp('There is at least two value above the limit.');
for i = 1 : length(reachLimitArray)
end
else
disp('All values are below the limit.');
end
end
Error using cat
Dimension argument must be a real, positive, integer scalar.
If anyone knows what this means and how to fix it your help would be greatly appreciated!
2 commentaires
Mackenzie Maher
le 13 Déc 2021
Stephen23
le 13 Déc 2021
"Any ideas on how to do this?"
The standard approach is to use indexing into an array:
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Descriptive Statistics dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!