exponenta event banner

мета.класс FixedDimension

Пакет: мета
Суперклассы: meta.ArrayDimension

Фиксированный размер в спецификации размера свойства

Описание

meta.Validation класс Size использование свойств meta.FixedDimension для представления фиксированных значений в спецификации размера свойства. Свойство объекта Length содержит числовое значение размера.

Свойства

развернуть все

Фиксированное измерение, возвращаемое как скаляр uint64.

Атрибуты:

GetAccesspublic
SetAccessprivate

Типы данных: uint64

Признаки

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