【发布时间】: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];
如何从这个向量中得到五个最小值?
【问题讨论】:
-
唯一整数与否?如果是后者,您可以简单地排序和切片。
我想从一个向量中返回五个最小整数,该向量由 MATLAB 中的 20 个整数组成。有什么帮助吗?谢谢。
示例:
X = [6 7 8 3 5 6 7 2 5 1 0 6 6 2 9 6 3 3 4 77];
如何从这个向量中得到五个最小值?
【问题讨论】:
你可以使用Sort函数,然后在数组末尾取5
sorted_x = sort(X)
5Minimum = sorted_x(15:20)
【讨论】:
sort(X, descend),或者在第二行使用sorted_x(1:5)。