【发布时间】:2014-07-16 15:12:05
【问题描述】:
我想将一个包含 90 个数组的向量拆分为 5 个不同长度的向量。每个向量的长度是根据这样的归一化长度确定的:
nl=[0.1642 .1516 .1259 .5583]
因此每个向量的长度为
length=90*[0.1642 .1516 .1259 .5583]
但是这些长度不是整数,如果我尝试四舍五入,长度将不等于 90,由于四舍五入的错误,它可能是 89、90、91 甚至 92。 如果有人可以帮助我为此编写代码,我将不胜感激。
【问题讨论】:
-
你可以按照你说的对长度进行四舍五入(最好使用
fix/floor),最后如果它们的总和不为90,只需将剩余的元素添加到最后一个bin .. 我认为histc也可以在这里提供帮助。 -
你说你想要 5 个向量,但你的长度向量只有 4 个成员。