Best Way to Convert Data in a Structure to an Array

3 次查看(过去 30 天)
I am doing the following to convert data in a structure to an array. It seems a little clunky. Is there a better way?
a(1).data = [1 2];
a(2).data = [3 4];
a(3).data = [5 6];
a(4).data = [7 8];
data2 = cell2mat({a.data}');
  2 个评论
Bob Thompson
Bob Thompson 2021-2-26
You don't need to do the cell2mat conversion, you can just use vertcat.
data2 = vertcat(a(:).data);
I don't have a good way to make your definition of a.data any better.

请先登录,再进行评论。

回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Data Type Conversion 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by