meta.UnrestrictedDimension 类
命名空间: meta
超类: meta.ArrayDimension
属性大小设定中不受限制的维度
描述
meta.Validation
类的 Size
属性使用 meta.UnrestrictedDimension
对象来表示在属性大小设定中使用冒号。此类在 Size
数组中的实例表明属性定义中的相应维度是一个冒号。大小设定中的冒号表示允许任何值。
示例
在属性验证中查找固定维度。
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 中推出