【问题标题】:Returning five minimum integers from a vector consists of twenty integers in MATLAB [duplicate]从向量返回五个最小整数由MATLAB中的二十个整数组成[重复]
【发布时间】:2015-04-30 15:03:15
【问题描述】:

我想从一个向量中返回五个最小整数,该向量由 MATLAB 中的 20 个整数组成。有什么帮助吗?谢谢。

示例:

X = [6 7 8 3 5 6 7 2 5 1 0 6 6 2 9 6 3 3 4 77];

如何从这个向量中得到五个最小值?

【问题讨论】:

  • 唯一整数与否?如果是后者,您可以简单地排序和切片。

标签: arrays matlab matrix


【解决方案1】:

你可以使用Sort函数,然后在数组末尾取5

sorted_x = sort(X)

5Minimum = sorted_x(15:20)

【讨论】:

  • 感谢您的回答
  • 另外,OP 要求 5 而不是 6,最小不是最大。你可以在第一行使用sort(X, descend),或者在第二行使用sorted_x(1:5)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-22
相关资源
最近更新 更多