我需要从数组中减去最后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"
。
拜托,帮助我!
答案 0 :(得分:0)
您收到POSTURE_ARRAY
作为变量不存在的错误,可能是因为您在第一行使用了POSTURES_ARRAY
(注意'_'之前的S)。
尝试:
POSTURES_ARRAY = POSTURES_ARRAY(:,1:NUM_POSTURE_MAX);
答案 1 :(得分:0)
那是因为您使用 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);