减去N个元素数组matlab

时间:2014-12-22 16:10:41

标签: arrays matlab subtraction

我需要从数组中减去最后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 个答案:

答案 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);