Filtering data based index from a cell.
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hari krishnan
le 23 Jan 2019
Commenté : Hari krishnan
le 26 Jan 2019
Hi, I have a matfile as attached. There are cells in the first column and within each cell, i have some data. What if i want to take data from this cell corresponding to indices which are only multiples of 14? Any help will be appreciated.
0 commentaires
Réponse acceptée
Adam Danz
le 23 Jan 2019
Your variable "max_sin_value_part1" is a [40x1] cell array. Each element contains a [1x1] cell array and that cell array contains a vector of doubles.
Here's an example of how to index multiples of 14 from the 6th element of your variable.
max_sin_value_part1{6}{1}(14:14:end)
I suggest you first clean up your variable to get rid of the nested cell arrays.
max_sin_value_part1b = [max_sin_value_part1{:}];
Now the variable such contains a cell array of vectors rather than a cell array of a cell array of vectors. This simplifies the example above to:
max_sin_value_part1b{6}(14:14:end)
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!