Matlab - 从数组中选择复数值

时间:2016-10-20 15:54:58

标签: matlab complex-numbers

考虑一个包含复数的数组A.

当我打印此数组的绝对值时,我得到的图形类似于一系列峰值。我有兴趣创建一个只包含与峰值对应的数字的新数组。

如果我使用pks = findpeaks(abs(A)),我会返回一个新的实数数组pks

但是,我想要一个包含复数的数组,以便我可以使用实数和虚数值。

1 个答案:

答案 0 :(得分:3)

使用findpeaks

的第二个输出
[~,loc] = findpeaks(abs(A));

然后复数值只是A(loc);