如何在matlab中找到排序数组的中间点?

时间:2010-10-21 05:18:15

标签: matlab

我有一个数组让我们说

A = [2 3 4 5 6 7 8 9]

我想获得中间点

喜欢B = [5]

怎么做?

2 个答案:

答案 0 :(得分:12)

尝试使用end自动获取最后一个条目的索引,并在长度不均匀时使用ceil对半长进行舍入

B=A(ceil(end/2))

答案 1 :(得分:2)

MATLAB的内置median功能将起作用。如果你有一个具有奇数个元素的数组,它会拉出中间点。否则,如果你有一个偶数个点,它会平均中间的两个点。