主要内容

串联方法

默认串联

您可以将对象串联成数组。例如,假设您有类 MyClass 的三个实例,obj1obj2obj3。您可以使用方括号来形成由这些对象构成的数组。水平串联会调用 horzcat

HorArray = [obj1,obj2,obj3];

HorArray 是类 MyClass 的 1×3 数组。您可以沿垂直维度串联对象,这会调用 vertcat

VertArray = [obj1;obj2;obj3]

VertArray 是类 MyClass 的 3×1 数组。要沿不同维度串联数组,请使用 cat 函数。例如:

ndArray = cat(3,HorArray,HorArray);

ndArray 是一个 1×3×2 数组。

要重载的方法

重载 horzcatvertcatcat 以在类中产生特殊行为。每当您要修改对象串联时,请同时重载 horzcatvertcat,因为 MATLAB® 对任何串联操作都使用这两个函数。

另请参阅

主题