Effacer les filtres
Effacer les filtres

Extract data from cell array

392 vues (au cours des 30 derniers jours)
Bruno
Bruno le 30 Jan 2014
I have a Y array (46x1 cell). I want extract four cells (3,4,5 and 9). Each cell is composed 1x728. How I can extract the data from the cells. Thanks

Réponse acceptée

Azzi Abdelmalek
Azzi Abdelmalek le 30 Jan 2014
Modifié(e) : Azzi Abdelmalek le 30 Jan 2014
Look at this example
y={rand(1,3) rand(1,3) rand(1,3) rand(1,3) rand(1,3)}
y([2 3])
You can have
cell2mat(y([2 3]))
or
cell2mat(y([2 3])')
For your case:
y([3 4 5 9])
  4 commentaires
Ted
Ted le 30 Oct 2019
If each cell contains a 2D matrix and the size of matrices are different, is there an easy way to re-format the values in the cell array into a 1D mat-array?
I guess the hard way will be to reshape the matrix within each cell into a 1D array and then, do cell2mat to concatenate them together.
I am wondering whether there is an easier way to do?
Moussa Bendjedia
Moussa Bendjedia le 27 Jan 2023
Merci Mr Azzi Abdelmalek from Moussa of Sétif

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by