选择元素形成结构数组

时间:2014-03-03 23:21:21

标签: arrays matlab

我将多项式p和q表示为以下形式的结构数组:

p=struct('exponent',{2,3},'coeff',{1,1})
q=struct('exponent',{1,5,6,7},'coeff',{1,1,1,1})

我需要能够选择q的所有指数元素才能在函数中使用。我试图这样做     A = Q(1,(:))。指数

我希望成为阵列[1,5,6,7]。感谢您提前提供任何帮助。

1 个答案:

答案 0 :(得分:1)

这很简单:

a = [q.exponent];

访问struct array 的字段,就像返回数组中每个元素的值list一样,你可以在一个连接运算符中捕获它。