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

2021-07-01 01:41:09 字數 645 閱讀 3367

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中怎樣求矩陣的特徵向量

用 d,v eig a 就可 copy以了 如 a 1,2 3,4 a 1 2 3 4 d,v eig a d 4216 5113 250 601671 1186 1736 1909v 736 1977 00 1977 368 v 中是特徵 值bai,d中是對應du的特徵向量zhi滿意請採納 dao...

在matlab中怎樣取矩陣的列向量呀

直接對矩bai陣進行取列操du 作,如 a 2,3,1 3,0,7 2,9,7 1,3,2 a a 1 將矩陣a的第zhi一列全部取出dao來,並專賦值給變數a,此時屬變數就是乙個列向量,其維數與矩陣a的行數一致。執行完以上程式段後,a 2,3,2,1 a矩陣第j列,就是a j 第i行就是a i,初...

matlab中,2A的含義,在Matlab中,A2與A2結果有什麼不同

不是隨機的,但我也沒看懂,抱歉 matlab 中的運算 襲都是基於矩陣bai的運算,乙個矩陣的乘方運算可以表示成dua x,要求zhia為方陣,x為標量。根dao據矩陣的運算即要前矩陣的列數等於後矩陣的行數才能進行運算,故a x這個算式一定有解,2 a這個算式不符合矩陣運算的條件,所得結果可能是系統...