1

我正在使用 Matlab 进行编码,粗线出现以下错误(容器 = [containers(1:j-1); containers(j+1:end)] ;)

Error using vertcat
CAT arguments dimensions are not consistent.

Error in fillContainerWithPolygons (line 77)
                containers = [containers(1:j-1); containers(j+1:end)];

问题是我有时(并非总是)得到它。

以防万一,容器是一组矩阵,例如 `containers(1:j-1) = [13x2 double] 和 containers(j+1:end) =[4x2 double]

我搜索了很多,但我没有找到问题,任何想法将不胜感激。

4

1 回答 1

2

嗯,你可以通过说

containers(j, :) = []

你的问题也有问题,因为containers(1:j-1)不能是 13x2,它必须是 nx1。我假设你的意思是containers(1:j-1, :)

我认为原因j+1:end可能只是一个元素,它被视为一列,因为您没有指定j+1:end, :.

于 2012-05-29T18:03:12.733 回答