exponenta event banner

Свойства coder.Function

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

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

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

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

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

Пример: 'foo'

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

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

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

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

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

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

  • Если файл содержит текст, это свойство является coder.CodeFile объект. См. кодер. Свойства CodeFile.

  • Если файл не содержит текста (например, файл с P-кодированием), это свойство является coder.File объект. См. кодер. Свойства файла.

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

Индекс первого символа функции в тексте файла на основе 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. См. Программный доступ к отчетам о функциях MATLAB (Simulink).

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

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

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

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

Представлен в R2019a