我正在使用Matlab进行编码,并且粗体行出现以下错误( containers = [容器(1:j-1);容器(j + 1:结束)] ;)
Error using vertcat
CAT arguments dimensions are not consistent.
Error in fillContainerWithPolygons (line 77)
containers = [containers(1:j-1); containers(j+1:end)];
问题在于我有时(不总是)得到它。
以防万一,容器是一组矩阵,例如我的容器(1:j-1)= [13x2 double]和容器(j + 1:end)= [4x2 double] < / p>
我搜索并搜索了很多但我没有发现问题, 任何想法都将不胜感激。
答案 0 :(得分:2)
containers(j, :) = []
你的问题还有一些问题,因为containers(1:j-1)
不能是13x2,它必须是nx1。我认为你的意思是containers(1:j-1, :)
。
我认为原因是j+1:end
可能只是一个元素,并且它被视为一个列,因为您没有指定j+1:end, :
。