How to change a portion of cell array?

4 visualizaciones (últimos 30 días)
Mirthand
Mirthand el 31 de Mzo. de 2021
Comentada: Star Strider el 31 de Mzo. de 2021
I have a large data set where I've put trials into a cell array. So each cell contains 1 trial and within that cell trial{1,1} there is specific information about the trial. The first column in trial{1,1} is time.
How do you access the first column for each cell?
In the end, I want to change the first column to have time start from 0. So I plan on doing time = time-1

Respuesta aceptada

Star Strider
Star Strider el 31 de Mzo. de 2021
Guessing as to what the structure is, try this:
trial{1} = {(1:10).', rand(10,1), 'Information'};
FirstColumn = trial{1}{:,1}
SecondColumn = trial{1}{:,2}
ThirdElement = trial{1}{3}
producing (in this random run):
FirstColumn =
1
2
3
4
5
6
7
8
9
10
SecondColumn =
0.76396
0.8182
0.10022
0.17812
0.35963
0.056705
0.52189
0.33585
0.17567
0.20895
ThirdElement =
'Information'
.
  6 comentarios
Mirthand
Mirthand el 31 de Mzo. de 2021
Thank you!
Star Strider
Star Strider el 31 de Mzo. de 2021
As always, my pleasure!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Matrix Indexing 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