Storing a struct in a cell

24 ビュー (過去 30 日間)
Hailey Trier
Hailey Trier 2017 年 4 月 17 日
コメント済み: Hailey Trier 2017 年 4 月 17 日
Hi, I am trying to create a 1x30 cell in which each cell contains a structure. My code so far is as follows:
groupavg = cell(1,30);
for i = 1:30
groupavg(:,i) = averages.timelock.(subject{i});
end
The error I get when I run this is "Conversion to cell from struct is not possible." When I use the function struct2cell I receive the error "Assignment has more non-singleton rhs dimensions than non-singleton subscripts."
I am trying to emulate some imported data that is a 1x10 cell with each cell filled by a 1x1 struct that has 7 fields, so I know this is possible but I'm not sure where I'm going wrong with storing the structure. Any help is appreciated.

採用された回答

Andrew Newell
Andrew Newell 2017 年 4 月 17 日
Try curly brackets:
groupavg{:,i} = averages.timelock.(subject{i});
This places the RHS inside the cell element instead of trying to replace the cell element by a structure.
  1 件のコメント
Hailey Trier
Hailey Trier 2017 年 4 月 17 日
Thanks!

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

その他の回答 (0 件)

カテゴリ

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

Community Treasure Hunt

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

Start Hunting!

Translated by