一起来学演化计算-matlab基本函数min
时间:2022-07-23
本文章向大家介绍一起来学演化计算-matlab基本函数min,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
- 找到数组中最小的元素
语法
- M = min(A) 返回A的最小元素
- 如果A是一个向量,那么min(A)返回A的最小元素
- 如果A是一个矩阵,那么min(A)是一个行向量,包含每一列的最小值
- 如果A是一个多维数组,那么min(A)沿着大小不等于1的第一个数组维操作,将元素视为向量。这个维度的大小变为1,而所有其他维度的大小保持不变。如果A是第一个维度为0的空数组,那么min(A)返回一个与A大小相同的空数组。
- M = min(A,[],dim) 返回沿dim维数的最小元素,例如,如果A是一个矩阵,那么min(A,[],2)是一个列向量,包含每一行的最小值。因为第一维是列,第二维才是行,所以按照行来取最小值,则得到的是一个列向量
- [M,I] = min( ___ )找到A的最小值的索引,并使用前面语法中的任何输入参数在输出向量I中返回它们。如果最小值出现多次,那么min返回与第一次出现相对应的索引
- C = min(A,B) 返回一个数组,其中最小的元素取自A或B。
- ___ = min( ___ ,nanflag) 指定是否在计算之前的任何语法时包含或省略NaN值。对于单个数组的情况,要在不指定dim的情况下指定nanflag,请使用min(A,[],nanflag)。例如,min(A,[],' includesenan')在一段时间内包含所有NaN值,min(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
二维矩阵中每列的最小值
A = [2 8 4; 7 3 9]
A =
2 8 4
7 3 9
M = min(A)
M =
2 3 4
二维矩阵中每行的最小值
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
- I是包含最小元素的A(:)的索引
- 现在,使用ind2sub函数来提取与最小元素对应的A的行和列索引
[I_row, I_col] = ind2sub(size(A),I)
I_row =
1
I_col =
2
- 如果你仅仅需要找到矩阵中的最小值而不必关心其所在位置只需要执行min函数两次
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
min(A)也会产生这个结果,因为'omitnan'是默认选项 使用“includes enan”标志返回NaN
M = min(A,[],'includenan')
M =
NaN
输入参数
输出参数
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Android使用URLConnection提交请求的实现
- android原生JSON解析实例
- iOS新闻类App内容页技术探索
- Android仿iphone自定义滚动选择器
- Android仿iPhone日期时间选择器详解
- Android 仿余额宝数字跳动动画效果完整代码
- Android中判断listview是否滑动到顶部和底部的实现方法
- Android开发实现的简单媒体播放器功能示例
- Android中的颜色表示的详解
- android使用SoundPool播放音效的方法
- android中Context深入详解
- Android中Notification通知用法详解
- Android build文件的删除的方法
- Android自定义Notification添加点击事件
- 深入理解Android Bitmap