Effacer les filtres
Effacer les filtres

to save different dimension cell to double

2 vues (au cours des 30 derniers jours)
Bhowmik.U
Bhowmik.U le 1 Déc 2016
Commenté : KSSV le 1 Déc 2016
my code generates a cell p = cell
each cell have different number entries..
I wish to write all entries in all cells one after other in a double format///
any direction in this regard will be of great help
  3 commentaires
Bhowmik.U
Bhowmik.U le 1 Déc 2016
Hello Sir,
I wish to write the values into an array of doubles...
soemhow
C_double = cellfun(@cell2mat,p,'un',0) ;
returns the error
Cell contents reference from a non-cell array object.
Error in cell2mat (line 37) if isnumeric(c{1}) ischar(c{1}) islogical(c{1}) isstruct(c{1})
KSSV
KSSV le 1 Déc 2016
Modifié(e) : KSSV le 1 Déc 2016
Check what is size of p and what is class of p{1,1}? I think the elements of cell p are not cells.

Connectez-vous pour commenter.

Réponse acceptée

KSSV
KSSV le 1 Déc 2016
C_cell = cell(2) ;
for i =1:2
for j = 1:2
C_cell{i,j} = {rand(3)} ;
end
end
C_double = cellfun(@cell2mat,C_cell,'un',0) ;
C_cell
C_double
  4 commentaires
Bhowmik.U
Bhowmik.U le 1 Déc 2016
Thanks a lot Sir for your help...you saved my day.
No words to express my gratitude!
KSSV
KSSV le 1 Déc 2016
You are welcome...

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Just for fun 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!

Translated by