Matlab求最小值

在MATLAB中,你可以使用min函式來求一個數組的元素最小值。這個函式可以用來求一維數組、多維數組或矩陣的元素最小值。

例如,如果你有一個一維數組x,你可以使用以下代碼來求它的最小值:

minValue = min(x)

如果你有一個多維數組,min函式會默認沿著第一個非單維度進行操作。例如,如果你有一個3x4的矩陣Amin(A)會返回一個1x4的向量,這個向量包含了每列的最小值。

如果你想要求特定維度上的最小值,你可以使用min函式的第二個參數指定維度。例如,如果你想要求矩陣A中每一行的最小值,你可以這樣做:

rowMinValues = min(A, [], 2)

這裡的第三個參數2表示沿著第二維(即行)進行操作。如果你想要求每一列的最小值,你可以使用1作為第三個參數。

如果你想要求整個數組的最小值(即不沿著任何維度操作),你可以使用min(A(:)),其中(:)表示整個數組。

注意,min函式返回的是一個標量或一個向量,而不是一個數組。如果你想要保留數組結構,你可能需要使用索引操作來找到每個元素的最小值。