Matlab - 从数组中选择复数值
Matlab - selecting complex values from array
考虑一个包含复数的数组 A。
当我打印这个数组的绝对值时,我得到了类似于一系列峰值的图表。我有兴趣创建一个仅包含与峰值对应的数字的新数组。
如果我使用 pks = findpeaks(abs(A))
,我将返回一个实数的新数组 pks
。
但是,我想要一个包含复数的数组,以便我可以使用实数值和虚数值。
使用findpeaks
的第二个输出
[~,loc] = findpeaks(abs(A));
那么复数值就是 A(loc)
;
考虑一个包含复数的数组 A。
当我打印这个数组的绝对值时,我得到了类似于一系列峰值的图表。我有兴趣创建一个仅包含与峰值对应的数字的新数组。
如果我使用 pks = findpeaks(abs(A))
,我将返回一个实数的新数组 pks
。
但是,我想要一个包含复数的数组,以便我可以使用实数值和虚数值。
使用findpeaks
[~,loc] = findpeaks(abs(A));
那么复数值就是 A(loc)
;