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

時間 2021-07-01 01:40:36

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中如何把向量帶入函式式中

舉個例子 f x,y x.2 y.2 x 1 2 3 y 2 3 4 z f x,y matlab程式中一個有三個自變數的函式,將自變數表示成向量,給向量賦值後如何帶入求得原函式值? 潘瑋柏 你好,首先抄matlab並不像c,c 那樣需要先定義襲一個bai變數,matlab可以直接 幅值變數。你可d...

在matlab中求極限,在Matlab中 求極限

3 syms a x limit 1 a x 2 x x,inf ans exp 2 a 4 syms x y z x.2 y.2 exp x.2 y.2 x y dxy diff diff z,x y 5 syms x int exp x.2 2 0,1 ans 2 1 2 pi 1 2 erf ...

陣列矩陣向量有什麼區別,MATLAB中矩陣和陣列有什麼區別?

時康震蕭放 4.1陣列運算和矩陣運算 從外觀形狀和資料結構來看,二維陣列和數學中的矩陣沒有區別.但是,矩陣作為一種變換或對映算符的體現,矩陣運算有著明確而嚴格的數學規則.而陣列運算是matlab軟體所定義的規則,其目的是為了資料管理方面,操作簡單,指令形式自然和執行計算有效.所以,在使用matlab...