Filter löschen
Filter löschen

How to change a portion of cell array?

3 Ansichten (letzte 30 Tage)
Mirthand
Mirthand am 31 Mär. 2021
Kommentiert: Star Strider am 31 Mär. 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

Akzeptierte Antwort

Star Strider
Star Strider am 31 Mär. 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 Kommentare
Mirthand
Mirthand am 31 Mär. 2021
Thank you!
Star Strider
Star Strider am 31 Mär. 2021
As always, my pleasure!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Matrix Indexing 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