Filter löschen
Filter löschen

Confusing questions on cells

1 Ansicht (letzte 30 Tage)
RuiQi
RuiQi am 5 Dez. 2016
Bearbeitet: per isakson am 5 Dez. 2016
I am studying cells in matlab and I have some questions that I find very confusing.
Question 1
temperature(1,:) = {'01-Jan-2010', [45, 49, 0]};
stuff = temperature(1,1) % stuff = cell
stuff = temperature{1,1} % stuff = content of cell {1,1} which is 01-Jan-2010
Therefore curved brackets pass me the cell and curly brackets pass me the contents of that cell. Why does
stuff = temperature(1,1:end) % stuff = temperature which is a cell
stuff = temperature{1,1:end} % why does it not give me the contents of both into stuff ? I only get stuff = 01-Jan-2010 why the array gone ?
Question 2
I have a 1 x 7 cell where each cell is a 10000 x 1 int. I can use cell2mat to get data
box = cell2mat(cell([1 3:7])); box is now a 10000 x 6 array
But why cant I
box = cell{[1 3:7]} % Box equals to the extracted stuffs (curly brackets) of column 1 and 3 to 7
Question 3
I have a cell of 1 x 7 where each cell contains 10000 elements. How do I convert it a cell of 10000 x 7 ?

Antworten (1)

per isakson
per isakson am 5 Dez. 2016
Bearbeitet: per isakson am 5 Dez. 2016
  1. cell{[1 3:7]} creates a Comma-Separated Lists, which cannot be assigned to a variable.
  2. temperature{1,1:end} - same story

Kategorien

Mehr zu Data Types finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by