在matlab中如何確定向量中元素的最大值,並輸出其序號

2021-07-01 01:41:08 字數 645 閱讀 8775

1樓:孤九涼笙

求向量中最大值元素及其序號的簡單**為: [m,i] = max(a)。其中a是行/列向量,m是最大值,i是最大值元素的索引即序號。

注意:如果a中存在多個並列的最大值,上面的**只會得到第一個最大元素的位置。因此,通用的寫法如下:

i = find(a==max(a)) 如果拓展到二維矩陣,寫法也類似:[i,j] = find(a==max(max(a))) 。

matlab(矩陣實驗室,全稱:matrix laboratory)是mathworks公司推出的一款商業數學軟體。matlab具有數值分析、數值和符號計算、工程與科學繪圖、控制系統的設計與**、數字影象處理、數字訊號處理、財務與金融工程等功能。

matlab是一個高階的 矩陣/陣列語言,它 包含控制語句、函式、資料結構、輸入和輸出和麵向物件程式設計特點。使用者可以在命令視窗中將輸入語句與執行命令同步,也可以先編寫好一個較大的複雜的應用程式(m檔案)後再一起執行。

2樓:宇逸

>> x=[5,1000,15,65,854,2,854,6,21,58,889,5,112,358,158,358,956,485,15]

>> [n,i]=max(x)

n =1000

i =2

>>

MATLAB中aa,ba為行向量是什麼意思?謝謝

意思就是在a的後邊再添上b這個數 b是數 或者添上b這個向量 b是向量 例如a 1 2 3 b 4 5 6 那麼 a b 1 2 3 4 5 6 望採納,謝謝!matlab中,設a b為矩陣,a a,b 是什麼意思 就是把兩個行數相同的矩陣拼起來,把b中元素寫在a後面構成的矩陣 還是個矩陣了,不過是...

在matlab中如何輸出函式的影象

如果要畫y x 3 x 2 x 5在 20,20 上的影象,可利用以下方法,繪畫區間可以自己定義 方法一 利用plot函式來繪畫影象 x 0 0.1 20 規定繪畫區間 從 20畫到20,中間以0,1為間隔 y x.3 x.2 x 5 確定要繪畫的函式,注意不要漏了 plot x,y 方法二 利用e...

在matlab中如何實現函式的抽樣

dyaddown。功能 對時間序列進行二元取樣,每隔一個元素提取一個元素,得到一個降取樣時間序列。格式 y dyaddown x,evenodd 當evenodd 0時,從x中第二個元素開始取樣 偶取樣 當evenodd 1時,從x中第一個元素開始取樣 奇取樣 2.y dyaddown x even...