Мне нужно вычесть из массива последние N значений. В частности, у меня есть массив с метками, которые представляют позы людей, и я могу вычислить количество меток, которые нужно вычесть (из очереди ..)
Я пишу этот код:
NUM_POSTURE_TO_SUBTRACT = length(POSTURES_ARRAY)-NUM_POSTURE_MAX;
POSTURE_ARRAY = POSTURE_ARRAY(:,1:end-NUM_POSTURE_TO_SUBTRACT);
Но у меня есть ошибка: Undefined function or variable "POSTURE_ARRAY"
.
Пожалуйста, помогите мне!
2 ответа
Это потому, что вы используете POSTURE_ARRAY `вместо POSTURE S _ARRAY - отсутствует S. Попробуйте следующее, должно сработать.
NUM_POSTURE_TO_SUBTRACT = length(POSTURES_ARRAY)-NUM_POSTURE_MAX;
POSTURE_ARRAYS = POSTURE_ARRAY(:,1:end-NUM_POSTURE_TO_SUBTRACT);
Вы получаете сообщение об ошибке, что POSTURE_ARRAY
не существует как переменная, вероятно, потому, что вы использовали POSTURES_ARRAY
в первой строке (обратите внимание на S перед '_').
Пытаться:
POSTURES_ARRAY = POSTURES_ARRAY(:,1:NUM_POSTURE_MAX);
Похожие вопросы
Новые вопросы
arrays
Массив - это упорядоченная линейная структура данных, состоящая из набора элементов (значений, переменных или ссылок), каждый из которых идентифицируется одним или несколькими индексами. Когда вы спрашиваете о конкретных вариантах массивов, используйте вместо них следующие связанные теги: [vector], [arraylist], [matrix]. При использовании этого тега в вопросе, относящемся к языку программирования, пометьте вопрос используемым языком программирования.