Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

meta.UnrestrictedDimension 类

命名空间: meta
超类: meta.ArrayDimension

属性大小设定中不受限制的维度

描述

meta.Validation 类的 Size 属性使用 meta.UnrestrictedDimension 对象来表示在属性大小设定中使用冒号。此类在 Size 数组中的实例表明属性定义中的相应维度是一个冒号。大小设定中的冒号表示允许任何值。

属性

Sealedtrue

有关类属性的信息,请参阅类属性

示例

在属性验证中查找固定维度。

ValidationExample 类将属性值的大小指定为 (1,:)

classdef ValidationExample
   properties
      Prop (1,:) double {mustBeReal, mustBeGreaterThan(Prop, 10)} = 200;
   end
end

将维度读入元胞数组。

mc = ?ValidationExample;
mp = findobj(mc.PropertyList,'Name','Prop');
sz = mp.Validation.Size;
len = length(sz);
dim = cell(1:len);
for k = 1:len
   switch class(sz(k))
      case 'meta.FixedDimension'
         dim{k} = sz(k).Length;
      case 'meta.UnrestrictedDimension'
         dim{k} = ':';
   end
end

版本历史记录

在 R2018a 中推出