Matlab 下标索引必须是实正整数或逻辑错误

Matlab 下标索引必须是实正整数或逻辑错误,matlab,Matlab,我有一个奇怪的错误“下标索引必须是实正整数或逻辑数”,大多数情况下会弹出。不过,有几次情况并非如此。我的代码有点大,它与计算voronoi图有关,而不使用MATLAB的voronoi函数。每次在以下其中一个代码部分发生错误: if (PossibleVoronoiPoints(m,2)-Slope(k)*PossibleVoronoiPoints(m,1)-c(k)>0) 或 有人能帮我了解发生了什么事吗?如果您需要完整的代码,我会在必要时发布注释。这意味着:以下一个或多个下标:k、m或

我有一个奇怪的错误“下标索引必须是实正整数或逻辑数”,大多数情况下会弹出。不过,有几次情况并非如此。我的代码有点大,它与计算voronoi图有关,而不使用MATLAB的voronoi函数。每次在以下其中一个代码部分发生错误:

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


有人能帮我了解发生了什么事吗?如果您需要完整的代码,我会在必要时发布注释。

这意味着:以下一个或多个下标:k、m或n包含无效值。要克服此错误,您需要确保每个下标都是有效的,它是正整数或逻辑布尔值true或false


如果您不太熟悉MATLAB中的矩阵索引,我建议您阅读或查看。

这意味着:以下一个或多个下标:k、m或n包含无效值。要克服此错误,您需要确保每个下标都是有效的,它是正整数或逻辑布尔值true或false


如果您不太熟悉MATLAB中的矩阵索引,我建议您阅读或查看。

好的,谢谢。。我发现了错误并改正了。。这是一个我做错的次结构…对,谢谢。。我发现了错误并改正了。。这是一个我做错了的子结构。也看到了。也看到了。
if (PossibleVoronoiPoints(n,2)-Slope(k)*PossibleVoronoiPoints(n,1)-c(k)<0)