MATLAB矢量化:从结构的矢量中提取结构字段的矢量



我有一个结构s的向量S,每个结构都有一个字段x

我想从S中的每个结构中提取包含值x的向量X

有没有一种方法可以通过矢量化来做到这一点?

示例:

s1.x = 42;
s2.x = 87;
s3.x = 24;
S = [s1, s2, s3];

我想得到:

X = [42, 87, 24]

您可以使用方括号连接结构的字段x的内容,如下所示:

X = [S.x]

其将与字段CCD_ 8相关联的每个数据置于单个阵列中。

您也可以使用cat函数来水平连接:

X = cat(2,S.x)

最新更新