MATLAB中mink函数用法

目录

语法

说明

示例

最小向量元素

矩阵行的最小元素

复数向量


mink函数的功能是计算数组的 k 个最小元素。

语法

cpp 复制代码
B = mink(A,k)
B = mink(A,k,dim)
B = mink(___,'ComparisonMethod',c)
[B,I] = mink(___)

说明

**B = mink(A,k)**返回 A 的 k 个最小元素。

如果 A 是向量,则 mink 返回一个向量,其中包含 A 的 k 个最小元素。

如果 A 是矩阵,则 mink 返回一个矩阵,该矩阵的列包含 A 的每一列中的 k 个最小元素。

如果 A 是多维数组,则 mink 返回大小不等于 1 的第一个维度上的 k 个最小元素。

**B = mink(A,k,dim)**确定 A 在维度 dim 上的 k 个最小元素。

**B = mink(___,'ComparisonMethod',c)**为上述任何语法指定如何比较 A 的元素,此项为可选项。例如,mink(A,k,'ComparisonMethod','abs') 根据绝对值返回 A 的 k 个最小元素。

**[B,I] = mink(___)**计算 A 的 k 个最小值的索引,并在 I 中返回这些索引。

示例

最小向量元素

计算向量的 3 个最小元素。

cs 复制代码
A = 1:10;
B = mink(A,3)
B = 1×3

     1     2     3

矩阵行的最小元素

计算矩阵中每一行的 3 个最小元素。

cs 复制代码
A = magic(5)
A = 5×5

    17    24     1     8    15
    23     5     7    14    16
     4     6    13    20    22
    10    12    19    21     3
    11    18    25     2     9

B = mink(A,3,2)
B = 5×3

     1     8    15
     5     7    14
     4     6    13
     3    10    12
     2     9    11

复数向量

根据模计算复数向量的 2 个最小元素,并返回它们在输入向量中的位置的索引。

cs 复制代码
A = [2-2i 5+i -7-3i -1+i]
A = 1×4 complex

   2.0000 - 2.0000i   5.0000 + 1.0000i  -7.0000 - 3.0000i  -1.0000 + 1.0000i

[B,I] = mink(A,2,'ComparisonMethod','abs')
B = 1×2 complex

  -1.0000 + 1.0000i   2.0000 - 2.0000i

I = 1×2

     4     1
相关推荐
Highcharts.js1 小时前
倒置百分比堆叠面积图表示列详解|Highcharts大气成分图表代码
开发语言·信息可视化·highcharts·图表开发·面积图·图表示例·推叠图
csdn_aspnet1 小时前
C语言 Lomuto分区算法(Lomuto Partition Algorithm)
c语言·开发语言·算法
晨曦中的暮雨1 小时前
4.15腾讯 CSIG云服务产线 一面
java·开发语言
存在morning2 小时前
【GO语言开发实践】二 GO 并发快速上手
大数据·开发语言·golang
谙弆悕博士2 小时前
【附C源码】从零实现C语言堆数据结构:原理、实现与应用
c语言·数据结构·算法··数据结构与算法
xiaoerbuyu12333 小时前
开源Java 邮箱 基于SpringBoot+Vue前后端分离的电子邮件
java·开发语言
sparEE4 小时前
c++值类别、右值引用和移动语义
开发语言·c++
zhangjw344 小时前
第11篇:Java Map集合详解,HashMap底层原理、哈希冲突、JDK1.8优化、遍历方式彻底吃透
java·开发语言·哈希算法
gaosushexiangji5 小时前
DIC系统推荐:基于千眼狼三维数字图像相关的无人机旋翼疲劳试验全场应变与位移测量
人工智能·算法
benpaodeDD5 小时前
视频10,11,12,13——java程序的加载与执行,安装jdk
java·开发语言