How to call data from a structure?

I have a structure that is 1x36. Each of the cells has data that I would like to call and use. How can I do that?

 採用された回答

James Tursa
James Tursa 2017 年 10 月 4 日
編集済み: James Tursa 2017 年 10 月 4 日

0 投票

How do you want to use it? If you are talking about the results of your last Question, it is a "cell array" and not a "structure". Those are two different things in MATLAB. To use a cell array, just use the curly braces { } instead of parentheses ( ) when you are indexing. I.e.,
result = the cell array from your last question
:
... result{1} ... <-- some expression involving the first matrix from the result
etc
Note I used {1} instead of (1). The second matrix would be result{2}, etc.
E.g., suppose you wanted to add 2 to the third column of the 5th matrix. Then it would be:
result{5}(:,3) = result{5}(:,3) + 2;

その他の回答 (0 件)

カテゴリ

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

タグ

質問済み:

2017 年 10 月 4 日

編集済み:

2017 年 10 月 4 日

Community Treasure Hunt

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

Start Hunting!

Translated by