How to change a portion of cell array?

4 ビュー (過去 30 日間)
Mirthand
Mirthand 2021 年 3 月 31 日
コメント済み: Star Strider 2021 年 3 月 31 日
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

採用された回答

Star Strider
Star Strider 2021 年 3 月 31 日
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 件のコメント
Mirthand
Mirthand 2021 年 3 月 31 日
Thank you!
Star Strider
Star Strider 2021 年 3 月 31 日
As always, my pleasure!

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMatrix Indexing についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by