進化一緒に基本的なコンピューティング機能-matlab分
一緒に相互学習を議論することを歓迎し、便利な検索- フォローミー
アレイ内の最小の要素を探します
文法
- M =分(A)はAの最小要素を返します
- Aがベクトルの場合、次いで分(A)はAの最小要素を返します
- Aは行列である場合、次いで分(A)は、各列の最小値を含む行ベクトルであります
- Aが多次元配列である場合、分(A)は、ベクトルの要素が考えられ、1次元アレイの動作に沿って第1のサイズと等しくありません。1この寸法の大きさは、他のすべての寸法が同じサイズのまま。Aは、アレイ0の最初の次元が空である場合、次いで分(A)は、同じアレイ内の空間Aの大きさを返します。
- Aは、マトリックス、次いで分(Aは、[]、2)各ラインの最小値を含む列ベクトルである場合、M =分(A、[]、dim)は、例えば、DIM内の要素の最小寸法を返します。カラムは最初の次元であるため、第二次元は線であるので、最小値へのラインに応じて、これを列ベクトルであります
- [M、I] =分(___)最小入力パラメータのインデックスおよび前記構文のいずれかを使用して、ベクトルIの出力でそれらを返す発見され 最小繰り返し発生した場合、minは一度発生すると、対応する最初のインデックスを返します
- C =分(A、B)が配列から最小の元素AまたはBを返します
NaN値は___ =分(___、nanflag)構文を含めるか省略された任意の以前に計算されたかどうかを指定します。DIM nanflagの場合に指定されていない指定する単一のアレイの場合には、分(A、[]、nanflag)を使用します。例えば、分(Aは、[]、 'includesenan')は時間の経過とともに、全てのNaN値を含む、分(Aは、[]、 'omitnan')はそれらを無視します。
例
オリエンテーション最低額
A = [23 42 37 15 52];
M = min(A)
M =
15
オリエンテーション最小の複合体の量
A = [-2+2i 4+i -1-3i];
min(A)
ans =
-2.0000 + 2.0000i
各列の最小2次元マトリクス
A = [2 8 4; 7 3 9]
A =
2 8 4
7 3 9
M = min(A)
M =
2 3 4
各行の最小2次元マトリクス
A = [1.7 1.2 1.5; 1.3 1.6 1.99]
A =
1.7000 1.2000 1.5000
1.3000 1.6000 1.9900
M = min(A,[],2)
M =
1.2000
1.3000
戻るインデックスへの最小値
A = [1 9 -2; 8 4 -5]
A =
1 9 -2
8 4 -5
[M,I] = min(A)
M =
1 4 -5
I =
1 2 2
A又はBに対応する小さな値をとります
A = [1 7 3; 6 2 9]
A =
1 7 3
6 2 9
B = 5;
C = min(A,B)
C =
1 5 3
5 2 5
行列の最小値を探します
- 最小は、一次元ベクトルへの変換行列である行列で発見し、次いで最小値を選択しています
A = [8 2 4; 7 3 9]
A =
8 2 4
7 3 9
A(:)
ans =
8
7
2
3
4
9
[M,I] = min(A(:))
M =
2
I =
3
- 私は(:)インデックスを含む最小の要素であります
- ここで、関数を使用して行と列のインデックスAに対応する最小ind2sub要素を抽出します
[I_row, I_col] = ind2sub(size(A),I)
I_row =
1
I_col =
2
- あなただけのちょうど2つの機能分を実行する必要があり、その場所を気にすることなく、行列の最小値を見つける必要がある場合
M = min(min(A))
M =
2
NaNの場合があります
ベクトルを作成し、その最小値がNaNを含んでいない計算
A = [1.77 -0.005 3.98 -2.95 NaN 0.34 NaN 0.19];
M = min(A,[],'omitnan')
M =
-2.9500
「omitnan」デフォルトのオプションであるため、分(A)も、この結果を生成
使用する「enanを含む」フラグがNaNを返し
M = min(A,[],'includenan')
M =
NaN