Assign Cell Array to singe variable
古いコメントを表示
For a cell array or length n. I want to assign each cell to variables named A1, A2, etc with a loop. For example:
>> whos d
Name Size Bytes Class Attributes
d 1x3 39720 cell
>> [A1 A2 A3] = d{1:end};

I would like to do this with a loop to accomadate a cell array of any length.
Thanks
採用された回答
その他の回答 (1 件)
Azzi Abdelmalek
2016 年 7 月 30 日
編集済み: Azzi Abdelmalek
2016 年 7 月 30 日
This is not recommended. Read this http://matlab.wikia.com/wiki/FAQ#How_can_I_create_variables_A1.2C_A2.2C....2CA10_in_a_loop.3F
d={1 2 3}
Why do you want to create A1, A2 and A3 when you can access to any value in d?
d{1}
d{2}
d{3}
2 件のコメント
Zekeftw
2016 年 7 月 31 日
"I couldnt find a way to do this with cell arrays"
Loop over the cell array, perform the calculation. Read this:
カテゴリ
ヘルプ センター および File Exchange で Loops and Conditional Statements についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
