【python】復數情況下argmax和matlab中max函數的區別


若M是一個復數矩陣,在MATLAB中,執行以下語句:

[val,idx]=max(M)

得到的結果和python中執行下列語句:

np.argmax(M)

得到的結果是不相同的。

MATLAB中比較的是數據的模值大小,python比較的是幅角。

所以若想實現MATLAB中相同的效果,python中的語句應該寫為:

np.argmax(np.abs(M))


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM