1

我有这个奇怪的错误'下标索引必须是真正的正整数或逻辑',大多数时候都会弹出。有几次虽然它没有。我的代码有点庞大,它与不使用 MATLAB 的 voronoi 函数计算 voronoi 图有关。错误每次发生在以下代码部分之一中:

if (PossibleVoronoiPoints(m,2)-Slope(k)*PossibleVoronoiPoints(m,1)-c(k)>0)

或者

if (PossibleVoronoiPoints(n,2)-Slope(k)*PossibleVoronoiPoints(n,1)-c(k)<0)

谁能帮我理解发生了什么?如果您需要整个代码,我会在必要时将其与评论一起发布。

4

1 回答 1

5

这意味着它的含义:以下一个(或多个)下标:kmn包含无效值。要克服此错误,您需要确保每个下标都是有效的,它要么是正整数,要么是逻辑(布尔)值(truefalse)。

如果您对 MATLAB 中的矩阵索引不太熟悉,建议您阅读本文或查看此答案

于 2013-05-30T15:33:37.917 回答