to save different dimension cell to double

1 visualizzazione (ultimi 30 giorni)
Bhowmik.U
Bhowmik.U il 1 Dic 2016
Commentato: KSSV il 1 Dic 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 Commenti
Bhowmik.U
Bhowmik.U il 1 Dic 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 il 1 Dic 2016
Modificato: KSSV il 1 Dic 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.

Accedi per commentare.

Risposta accettata

KSSV
KSSV il 1 Dic 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 Commenti
Bhowmik.U
Bhowmik.U il 1 Dic 2016
Thanks a lot Sir for your help...you saved my day.
No words to express my gratitude!
KSSV
KSSV il 1 Dic 2016
You are welcome...

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Just for fun in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by