Matlab中的min函數是一個非常實用的東西,重要用於打算數組中的最小元素,或許在多個輸入參數中找到最小值。本文將具體介紹min函數的多種用法。
min函數的基本用法
min函數最簡單的情勢是直接利用於一個數組,前去數組中的最小元素。比方:
a = [1, 3, 5, 2]; b = min(a);
這裡,b將會被賦值為2,因為這是數組a中的最小值。
處理多維數組
min函數同樣實用於多維數組。當利用於多維數組時,min函數可能前去每個列向量的最小值構成的行向量,或許全部數組中的最小值。利用min(a, [], dim)
格局,其中dim
參數指定沿哪個維度尋覓最小值。比方:
A = rand(3,4); b = min(A, [], 1);
這裡,b將包含A中每一行的最小值。
比較多個向量
當供給多個輸入參數時,min函數將在這些輸入中尋覓最小值。比方:
a = [1, 3, 5]; b = [2, 1, 3]; c = min(a, b);
這裡,c將會是另一個向量,包含a跟b中響應地位的最小值,即c = [1, 1, 3]。
忽視NaN值 默許情況下,min函數會忽視數組中的NaN值。假如數組中只包含NaN,那麼前去的也將是NaN。
其他選項
min函數還支撐其他選項,如'all'
,它會前去全部數組中的最小值,而不是沿某一維度。其余,'nanmin'
函數可能用來強迫打算時包含NaN值。
總結 Matlab中的min函數是一個機動的東西,可能用來打算數組中的最小值,或許在差別輸入之間找到最小值。經由過程指定恰當的參數,用戶可能根據須要機動地利用它。