coder.Function Properties

Описание функции MATLAB, используемой в генерации кода

coder.Function свойства содержат описание MATLAB® функция, которая используется в генерации кода. Все coder.Function свойства доступны только для чтения. Вы можете использовать запись через точку для запроса этих свойств.

Вы не создаете непосредственно coder.Function объект. A coder.ReportInfo объект содержит одно coder.Function объект для каждой функции MATLAB, которая используется в генерации кода. Эти coder.Function объекты создаются автоматически при экспорте информации отчета генерации кода в coder.ReportInfo объект. Для получения дополнительной информации см. раздел «Кодер». Свойства ReportInfo и программный доступ к информации о генерации кода.

Это свойство доступно только для чтения.

Имя функции MATLAB, используемой в генерации кода, задается как вектор символов.

Пример: 'foo'

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

Это свойство доступно только для чтения.

Идентификатор специализации функции MATLAB, используемой в генерации кода. Значение нуля указывает, что функция не является специализированной. Положительное значение указывает, что функция является специализированной.

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

Это свойство доступно только для чтения.

Описание файла MATLAB, который содержит функцию, используемую в генерации кода.

Это свойство доступно только для чтения.

1-базовый индекс первого символа функции в тексте файла. Если файл не содержит текста (для примера, P-кодированный файл), это свойство равно 0.

Чтобы вручную просмотреть код, номера линий и столбцов, соответствующие StartIndex полезны. Используйте getLineColumn функция для получения этой информации.

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

Это свойство доступно только для чтения.

1-базовый индекс последнего символа функции в тексте файла. Если файл не содержит текста (для примера, P-кодированный файл), это свойство равно 0.

Чтобы вручную просмотреть код, номера линий и столбцов, соответствующие EndIndex полезны. Используйте getLineColumn функция для получения этой информации.

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

Это свойство доступно только для чтения.

Массив состоит из одного coder.Variable объект для каждой переменной, которую использует функция.

Каждый coder.Variable Объект имеет следующие свойства:

  • Name: Имя переменной в виде вектора символов.

  • Scope: Возможности переменной, заданная как вектор символов. Возможные значения возможностей: 'Input', 'Output', 'Local', 'Global', 'Persistent', и 'InputOutput'.

  • Type: Тип данных переменной, заданный как coder.Type объект.

Это свойство применимо только в контексте отчета о функции MATLAB блока MATLAB Function. Смотрите Программный доступ к отчетам о функциях MATLAB (Simulink).

Это свойство доступно только для чтения.

Разнородный массив, содержащий описания функций MATLAB и методов, которые вызываются этой функцией. Каждый элемент массива содержит описание одной функции или метода.

  • Элементы массива, содержащие описания функций coder.Function объекты.

  • Элементы массива, содержащие описание методов, coder.Method объекты. См. Кодер. Свойства метода.

Введенный в R2019a