若M是一個復數矩陣,在MATLAB中,執行以下語句:
[val,idx]=max(M)
得到的結果和python中執行下列語句:
np.argmax(M)
得到的結果是不相同的。
MATLAB中比較的是數據的模值大小,python比較的是幅角。
所以若想實現MATLAB中相同的效果,python中的語句應該寫為:
np.argmax(np.abs(M))
若M是一個復數矩陣,在MATLAB中,執行以下語句:
[val,idx]=max(M)
得到的結果和python中執行下列語句:
np.argmax(M)
得到的結果是不相同的。
MATLAB中比較的是數據的模值大小,python比較的是幅角。
所以若想實現MATLAB中相同的效果,python中的語句應該寫為:
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。