Borrar filtros
Borrar filtros

to save different dimension cell to double

2 visualizaciones (últimos 30 días)
Bhowmik.U
Bhowmik.U el 1 de Dic. de 2016
Comentada: KSSV el 1 de Dic. de 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 comentarios
Bhowmik.U
Bhowmik.U el 1 de Dic. de 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 el 1 de Dic. de 2016
Editada: KSSV el 1 de Dic. de 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.

Iniciar sesión para comentar.

Respuesta aceptada

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

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Just for fun en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by