當前位置:成語大全網 - 書法字典 - matlab使用sort排序後如何得到原矩陣中各元素的行索引和列索引?

matlab使用sort排序後如何得到原矩陣中各元素的行索引和列索引?

比如:

[a,b]=sort(pv3(:),' descend ');

[r,c]=ind2sub(size(pv3),b);

r和c是排序前A中元素的秩下標。

MATLAB是美國MathWorks公司生產的商業數學軟件。它是壹種先進的技術計算語言和交互式環境,用於算法開發、數據可視化、數據分析和數值計算。主要包括MATLAB和Simulink。

MATLAB是matrix &;實驗室這個詞的組合意思是矩陣工廠(matrix laboratory)。它是美國mathworks公司發布的高科技計算環境,主要面向科學計算、可視化和交互式編程。它將數值分析、矩陣計算、科學數據可視化、非線性動態系統建模與仿真等眾多強大功能集成在壹個易於使用的窗口環境中,為科學研究、工程設計和許多需要進行有效數值計算的科學領域提供了全面的解決方案,並在很大程度上擺脫了傳統非交互式編程語言(如C和Fortran)的編輯模式,代表了國際科學計算軟件的先進水平。

MATLAB、Mathematica和Maple並稱為三大數學軟件。在數學科技應用軟件中的數值計算方面是首屈壹指的。MATLAB可以進行矩陣運算,繪制函數和數據,實現算法,創建用戶界面,連接其他編程語言的程序等。主要應用於工程計算、控制設計、信號處理與通信、圖像處理、信號檢測、金融建模設計與分析等領域。

MATLAB的基本數據單元是矩陣,其指令表達式與數學和工程中常用的指令表達式非常相似。所以用MATLAB解決問題比用C、FORTRAN等語言做同樣的事情要簡單得多,而且MATLAB還吸收了Maple等軟件的優點,使MATLAB成為壹個強大的數學軟件。新版本中還增加了對C、FORTRAN、C++和JAVA的支持。