How to convert a cell array of structures to array of structures
17 ビュー (過去 30 日間)
古いコメントを表示
nodeinfo = searchNode(neo4jconn, 'Comment')
nodeinfo.NodeData contains node data. It has a property key 'text'
>> nodeinfo.NodeData{1}.text
ans =
blahblah
Please suggest a better than for loop:
s = size(nodeinfo.NodeData, 1);
for i = 1:s
comments(i).text = nodeinfo.NodeData{i}.text;
end
For example to collect text of all comments is now one-liner
text = [comments.text]
How can a cell array of structures be vectorized like that?
0 件のコメント
採用された回答
Guillaume
2016 年 12 月 21 日
As long as the structures in the cells have all the same fields and that these structures in the cells are either scalar or arrays with the same number of rows:
nodedata = [nodeinfo.NodeData{:}];
%or
nodedata = cell2mat(nodeinfo.NodeData);
その他の回答 (1 件)
参考
カテゴリ
Help Center および File Exchange で Data Type Conversion についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!