【问题标题】:Subtract N elements array matlab减去N个元素数组matlab
【发布时间】:2014-12-22 16:10:40
【问题描述】:

我需要从数组中减去最后 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"

请帮帮我!

【问题讨论】:

  • 你确定你已经整理好 POSTURE_ARRAY 和 POSTURES_ARRAY 了吗?

标签: arrays matlab subtraction


【解决方案1】:

那是因为您使用的是 POSTURE_ARRAY` 而不是 POSTURES_ARRAY - 缺少 S。请尝试以下方法。

NUM_POSTURE_TO_SUBTRACT = length(POSTURES_ARRAY)-NUM_POSTURE_MAX;  
POSTURE_ARRAYS = POSTURE_ARRAY(:,1:end-NUM_POSTURE_TO_SUBTRACT);

【讨论】:

  • 你的回答有什么新的贡献吗?
【解决方案2】:

您收到POSTURE_ARRAY 不作为变量存在的错误,可能是因为您在第一行中使用了POSTURES_ARRAY(请注意“_”之前的 S)。

尝试:

POSTURES_ARRAY = POSTURES_ARRAY(:,1:NUM_POSTURE_MAX);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-23
    相关资源
    最近更新 更多