如何调整对象数组中的数据以使其可以求和?

时间:2012-10-04 20:18:38

标签: arrays matlab object

我有一个channel对象,其中包含filterL个对象的数组。每个filterL对象都有一些数据H。在控制台中键入以下内容。 。 。

channel.filterL(:).H

给出输出。 。 。

ans =

   0.0140 - 0.0414i
   0.0133 - 0.0181i
   0.0131 - 0.0095i
   0.0131 - 0.0042i
   0.0131 - 0.0000i


ans =

   0.0140 - 0.0416i
   0.0133 - 0.0181i
   0.0131 - 0.0095i
   0.0131 - 0.0042i
   0.0131 - 0.0000i


ans =

   0.0140 - 0.0420i
   0.0133 - 0.0181i
   0.0131 - 0.0095i
   0.0131 - 0.0042i
   0.0131 - 0.0000i

我不能简单地将此输出相加。 。 。

>> sum(channel.filterL(:).H)
??? Error using ==> sum
Too many input arguments.

所以我的问题是如何有效地重新组织我的数据以便可以求和?

1 个答案:

答案 0 :(得分:1)

首先连接数据以将其更改为一个数组

[channel.filterL(:).H]