min
fi
オブジェクトの配列の最小要素
説明
例
固定小数点ベクトルを作成し、ベクトルの最小値を返します。
A = fi([1,5,4,9,2],1,16); M = min(A)
M = 1 DataTypeMode: Fixed-point: binary point scaling Signedness: Signed WordLength: 16 FractionLength: 11
固定小数点値の行列を作成します。
A = fi(magic(4),1,16)
A = 16 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1 DataTypeMode: Fixed-point: binary point scaling Signedness: Signed WordLength: 16 FractionLength: 10
2 番目の次元に沿って最小値を検索することにより、各行の最小要素を検索します。
M = min(A,[],2)
M = 2 5 6 1 DataTypeMode: Fixed-point: binary point scaling Signedness: Signed WordLength: 16 FractionLength: 10
出力 M は、A の各行の最小要素を含む列ベクトルです。
固定小数点行列を作成します。
A = fi(magic(4),1,16)
A = 16 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1 DataTypeMode: Fixed-point: binary point scaling Signedness: Signed WordLength: 16 FractionLength: 10
各列の最小要素を検索します。
M = min(A)
M = 4 2 3 1 DataTypeMode: Fixed-point: binary point scaling Signedness: Signed WordLength: 16 FractionLength: 10
出力 M は、A の各列の最小要素を含む行ベクトルです。
最小要素のそれぞれのインデックスを検索します。
[M,I] = min(A)
M = 4 2 3 1 DataTypeMode: Fixed-point: binary point scaling Signedness: Signed WordLength: 16 FractionLength: 10
I = 1×4
4 1 1 4
同じサイズの固定小数点配列を 2 つ作成します。
A = fi([2.3,4.7,6;0,7,9.23],1,16); B = fi([9.8,3.21,1.6;pi,2.3,1],1,16);
A または B の最小要素を検索します。
C = min(A,B)
C = 2.2998 3.2100 1.6001 0 2.2998 1.0000 DataTypeMode: Fixed-point: binary point scaling Signedness: Signed WordLength: 16 FractionLength: 11
C には、A と B の対応する要素の各ペアの最小要素が含まれています。
複素数の固定小数点ベクトル A を作成します。
A = fi([1+2i,2+i,3+8i,9+i],1,8)
A = 1.0000 + 2.0000i 2.0000 + 1.0000i 3.0000 + 8.0000i 9.0000 + 1.0000i DataTypeMode: Fixed-point: binary point scaling Signedness: Signed WordLength: 8 FractionLength: 3
関数 min
は、大きさが最小の要素を取ることによって複素数ベクトルの最小要素を検索します。
abs(A)
ans = 2.2500 2.2500 8.5000 9.0000 DataTypeMode: Fixed-point: binary point scaling Signedness: Signed WordLength: 8 FractionLength: 3
位置 1
および 2
にあるベクトル A の最小要素の大きさは 2.25
です。関数 min
は出力 M の最小要素と、出力 I のその要素のインデックスを返します。
[M,I] = min(A)
M = 1.0000 + 2.0000i DataTypeMode: Fixed-point: binary point scaling Signedness: Signed WordLength: 8 FractionLength: 3
I = 1
インデックス 1 および 2 の要素の大きさが同じですが、その値が最初に出現する位置のインデックスが常に返されます。
入力引数
fi
または数値入力配列。スカラー、ベクトル、行列または多次元配列として指定します。A
と B
の次元は、いずれかがスカラーでない限り一致しなければなりません。
関数 min
は NaN を無視します。
データ型: fi
|single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
複素数のサポート: あり
追加の入力 fi
配列または数値配列。スカラー、ベクトル、行列または多次元配列として指定します。A
と B
の次元は、いずれかがスカラーでない限り一致しなければなりません。
関数 min
は NaN を無視します。
データ型: fi
|single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
複素数のサポート: あり
正の整数スカラーとして指定された、動作する対象の次元。dim
は fi
オブジェクトにすることもできます。値を指定しない場合、既定値はサイズが 1 でない最初の配列次元です。
データ型: fi
|single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
出力引数
最小値。スカラー、ベクトル、行列または多次元配列として返されます。M
のデータ型は常に入力と同じです。
インデックス。スカラー、ベクトル、行列または多次元配列として返されます。最小値が複数回発生する場合、I
には値の最初の出現に対するインデックスが含まれます。I
のデータ型は常に double
です。
A
または B
の最小要素。スカラー、ベクトル、行列または多次元配列として返されます。
アルゴリズム
A
または B
が複素数のとき、関数 min
は大きさが最小の要素を返します。2 つの大きさが等しい場合、min
は最初の値を返します。この動作は、組み込みの関数 min
が複素数間の等距離を解決する方法とは異なります。
拡張機能
C/C++ コード生成
MATLAB® Coder™ を使用して C および C++ コードを生成します。
HDL コード生成
HDL Coder™ を使用して FPGA 設計および ASIC 設計のための VHDL、Verilog および SystemVerilog のコードを生成します。
バージョン履歴
R2006a より前に導入
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
- América Latina (Español)
- Canada (English)
- United States (English)
ヨーロッパ
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)