Max Value of Certain Row in Cell Array?
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I have a 15x15 array and I would like the max value from the 4th row, how would I go about doing this?
2 commentaires
Image Analyst
le 3 Déc 2015
Is the 15x15 array in each cell? Or is the cell array itself 15 by 15 and something else is inside each cell, like a scalar? Have you read this: http://matlab.wikia.com/wiki/FAQ#What_is_a_cell_array.3F
Have you seen cellfun()?
Réponse acceptée
Andrei Bobrov
le 3 Déc 2015
a = cell2mat(yourcellarray);
out = max(a(4,:));
3 commentaires
Stephen23
le 3 Déc 2015
@Ibro Tutic: really there is no reason to store lots of scalar numeric values in a cell array, when a simple numeric array would make your code much simpler. You can see that the very first step of Andrei Bobrov's Answer is to convert the data to a numeric array, and see how easy the solution is using this numeric array.
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Matrix Indexing dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!