Matlab求最小值
在MATLAB中,你可以使用min
函式來求一個數組的元素最小值。這個函式可以用來求一維數組、多維數組或矩陣的元素最小值。
例如,如果你有一個一維數組x
,你可以使用以下代碼來求它的最小值:
minValue = min(x)
如果你有一個多維數組,min
函式會默認沿著第一個非單維度進行操作。例如,如果你有一個3x4的矩陣A
,min(A)
會返回一個1x4的向量,這個向量包含了每列的最小值。
如果你想要求特定維度上的最小值,你可以使用min
函式的第二個參數指定維度。例如,如果你想要求矩陣A
中每一行的最小值,你可以這樣做:
rowMinValues = min(A, [], 2)
這裡的第三個參數2
表示沿著第二維(即行)進行操作。如果你想要求每一列的最小值,你可以使用1
作為第三個參數。
如果你想要求整個數組的最小值(即不沿著任何維度操作),你可以使用min(A(:))
,其中(:)
表示整個數組。
注意,min
函式返回的是一個標量或一個向量,而不是一個數組。如果你想要保留數組結構,你可能需要使用索引操作來找到每個元素的最小值。