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
通过沿第二个维度查找最小值来查找每行的最小元素。
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
两个数组中的最小元素
创建两个相同大小的定点数组。
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
在向量 A 中,位置 1
和 2
处的最小元素的幅值为 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 处的元素具有相同的幅值,但始终返回该值第一次出现位置的索引。
输入参数
A
— 输入 fi
数组
标量 | 向量 | 矩阵 | 多维数组
fi
或数值输入数组,指定为标量、向量、矩阵或多维数组。A
和 B
的维度必须匹配,除非其中一个是标量。
min
函数忽略 NaNs
。
数据类型:fi
|single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
复数支持:是
B
— 其他输入数组
标量 | 向量 | 矩阵 | 多维数组
其他输入 fi
或数值数组,指定为标量、向量、矩阵或多维数组。A
和 B
的维度必须匹配,除非其中一个是标量。
min
函数忽略 NaNs
。
数据类型:fi
|single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
复数支持:是
dim
— 运算维度
正整数标量
运算维度,指定为正整数标量。dim
也可以是 fi
对象。如果不指定值,则默认值是大小不等于 1 的第一个数组维度。
数据类型:fi
|single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
输出参量
M
— 最小值
标量 | 向量 | 矩阵 | 多维数组
最小值,以标量、向量、矩阵或多维数组形式返回。M
始终具有与输入相同的数据类型。
I
— 索引
标量 | 向量 | 矩阵 | 多维数组
索引,以标量、向量、矩阵或多维数组形式返回。如果同一最小值出现多次,则 I
包含该值第一次位置出现的索引。I
的数据类型始终为 double
。
C
— A
或 B
中的最小元素
标量 | 向量 | 矩阵 | 多维数组
A
或 B
中的最小元素,以标量、向量、矩阵或多维数组的形式返回。
扩展功能
C/C++ 代码生成
使用 MATLAB® Coder™ 生成 C 代码和 C++ 代码。
HDL 代码生成
使用 HDL Coder™ 为 FPGA 和 ASIC 设计生成 VHDL、Verilog 和 SystemVerilog 代码。
版本历史记录
在 R2006a 之前推出
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- 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)