Filter löschen
Filter löschen

to save different dimension cell to double

2 Ansichten (letzte 30 Tage)
Bhowmik.U
Bhowmik.U am 1 Dez. 2016
Kommentiert: KSSV am 1 Dez. 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 Kommentare
Bhowmik.U
Bhowmik.U am 1 Dez. 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 am 1 Dez. 2016
Bearbeitet: KSSV am 1 Dez. 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.

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Just for fun finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by