у меня есть арри, скажем
A = [2 3 4 5 6 7 8 9]
я хочу получить среднюю точку
как B = [5]
как это сделать?
Попробуйте использовать end, чтобы автоматически получить индекс последней записи, и используйте ceil, чтобы округлить половину длины, когда длина даже не равна
end
ceil
B=A(ceil(end/2))
Встроенная в MATLAB функция медиана будет работать. Если у вас есть массив с нечетным количеством элементов, он тянет среднюю точку. В противном случае, если у вас четное количество очков, оно усредняет две точки посередине.