标签: 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]。感谢您提前提供任何帮助。
答案 0 :(得分:1)
这很简单:
a = [q.exponent];
访问struct array 的字段,就像返回数组中每个元素的值list一样,你可以在一个连接运算符中捕获它。