Referring to an element within a cell array element

x{1}=[1;2;3];
for i=1:4
x{i+1}=x{i}+5;
end
The above small script generates a 1x5 cell array. Every element of x is a 3x1 array. I can see the contents of x using celldisp, for example x{3}=[11;12;13]. Now how do I address, for example, 12, the second element of third element of x?

 採用された回答

Dyuman Joshi
Dyuman Joshi 2022 年 11 月 2 日

2 投票

%pre-allocation
x=cell(1,5);
x{1}=[1;2;3];
for i=1:4
x{i+1}=x{i}+5;
end
value=x{3}(2)
value = 12

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeResizing and Reshaping Matrices についてさらに検索

質問済み:

2022 年 11 月 2 日

コメント済み:

2022 年 11 月 2 日

Community Treasure Hunt

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

Start Hunting!

Translated by