如何创建';阿尔法形状';在matlab中?

如何创建';阿尔法形状';在matlab中?,matlab,Matlab,我的目标是更改向量中不同alpha形状的参数,但首先,我需要在循环中创建此向量。然而,如果我写: shp(1,1) = alphaShape(...); %with ... the vertices of an isosurface 没关系,但在第二次迭代中,当它发生时: shp(1,2) = alphaShape(...); 它给出了使用alphaShape/subsasgn的错误。索引操作中的参数无效。 我没有编写任何代码,因为我试图单独创建一个向量,但没有成功。我希望有人能帮助我 提前

我的目标是更改向量中不同alpha形状的参数,但首先,我需要在循环中创建此向量。然而,如果我写:

shp(1,1) = alphaShape(...); %with ... the vertices of an isosurface
没关系,但在第二次迭代中,当它发生时:

shp(1,2) = alphaShape(...);
它给出了使用alphaShape/subsasgn的
错误。索引操作中的参数无效。

我没有编写任何代码,因为我试图单独创建一个向量,但没有成功。我希望有人能帮助我


提前感谢您的回复。

对象类型不可能建立索引。可以帮助您的是构造一个对象数组。看看这个:

对于对象类型,索引是不可能的。可以帮助您的是构造一个对象数组。看看这个:

您可以使用单元格数组存储多个对象:

%Empty cell creation:
shp    = cell(0);

%Add new objects into your cell 
for ii = 1:2
  shp{ii} = alphaShape(...);
end

可以使用单元格数组存储多个对象:

%Empty cell creation:
shp    = cell(0);

%Add new objects into your cell 
for ii = 1:2
  shp{ii} = alphaShape(...);
end

错误消息表明隐藏对
alphaShape
调用的参数不是一个好主意。那么我该如何修复它呢?我不知道您想做什么,但是您可以使用
properties(shp)列出
shp
对象的所有属性
.Make a错误消息意味着隐藏调用
alphaShape
的参数不是一个好主意。那么我该如何修复它呢?我不知道您想做什么,但是您可以使用
properties(shp)
列出
shp
对象的所有属性