Filtering data based index from a cell.

3 visualizzazioni (ultimi 30 giorni)
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.

Risposta accettata

Adam Danz
Adam Danz il 23 Gen 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)

Più risposte (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by