【问题标题】:Matlab - selecting complex values from arrayMatlab - 从数组中选择复数
【发布时间】:2016-10-20 15:54:58
【问题描述】:

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

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

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

但是,我想要一个包含复数的数组,这样我就可以处理实数和虚数。

【问题讨论】:

    标签: matlab complex-numbers


    【解决方案1】:

    使用findpeaks的第二个输出

    [~,loc] = findpeaks(abs(A));
    

    那么复数值就是A(loc)

    【讨论】:

    • @William 谢谢 ;) 考虑接受有效的答案!
    猜你喜欢
    • 1970-01-01
    • 2012-10-13
    • 1970-01-01
    • 2015-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-07
    • 1970-01-01
    相关资源
    最近更新 更多