Задайте входы массива типа Duration

Можно задать входы массива длительности в командной строке. Программная спецификация входных типов длительности при помощи предварительного кондиционирования (assert операторы) не поддерживаются.

Задайте входные параметры массива типа Duration в командной строке

Используйте одну из следующих процедур:

Кроме того, если у вас есть тестовый файл, который вызывает функцию точки входа с помощью примера входов, можно определить входные типы при помощи coder.getArgTypes.

Предоставьте пример входа массива типа Duration

Используйте -args опция:

D = duration(1:3,0,0);
fiaccel myFunction -args {D}

Задайте тип массива типа Duration

Чтобы предоставить тип для массива длительности, fiaccel:

  1. Задайте массив длительности. Для примера:

    D = duration(1:3,0,0);

  2. Создайте тип из D.

    t = coder.typeof(D);
    

  3. Передайте тип в fiaccel при помощи -args опция.

    fiaccel myFunction -args {t}
    

Обеспечивайте вход постоянного Массива типа Duration

Чтобы указать, что вход массива длительности является постоянным, используйте coder.Constant с -args опция:

D = duration(1:3,0,0);
fiaccel myFunction -args {coder.Constant(C)}

Представление массивов типа Duration

Объект типа кодера на массив длительности описывает объект и его свойства. Использовать coder.typeof (MATLAB Coder) или передайте duration как строковый скаляр, coder.newtype (MATLAB Coder).

Объект типа кодера отображает краткое описание свойств объекта, исключая значения внутренних состояний. Неконстантные свойства отображают их тип и размер, в то время как постоянные свойства отображают только их значения. Для примера:

tType = coder.newtype('duration')

Представление переменной пустой длительности сохранено в объекте типа кодера tType.

tType = 

   matlab.coder.type.DurationType
     1x1 duration
	Format : 1x8 char

Если ваш рабочий процесс требует устаревшего представления объектов типа кодера, используйте getCoderType функция от переменной, которая имеет новое представление вашего класса или объекта. См. Устаревшее представление объектов типа кодера (MATLAB Coder).

Изменение размера duration Свойства путем редактирования свойств объекта

Можно изменить размер большинства объектов путем редактирования свойств объектов. Можно изменить размер duration объекты, его свойства и создание массивов в свойствах.

Для duration Объект кодера, можно изменить размер свойств объекта:

t = duration((1:3),0,0);
tType = coder.typeof(t)
tType.Format = 'DD/MM/YYYY'

Этот код изменяет размер Format свойство, которое должно быть 1x10 char свойство.

tType = 

   matlab.coder.type.DurationType
     1x3 duration
	Format : 1x10 char

Можно также изменить размер объекта при помощи coder.resize. См. раздел «Редактирование и представление объектов и свойств типа кодера» (MATLAB Coder).

См. также

| (MATLAB Coder) | (MATLAB Coder)

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте