coder.Message Properties

Описание сообщения, полученного во время генерации кода

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

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

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

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

Пример: 'Coder:toolbox:unsupportedClass'

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

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

Тип сообщения, полученного во время генерации кода из кода MATLAB, задается как одно из значений в этой таблице.

ЗначениеОписание
'Error'

Сообщение об ошибке

'Warn'

Предупреждающее сообщение

'Info'

Информационное сообщение

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

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

Текст сообщения, полученного во время генерации кода из кода MATLAB, задается как вектор символов.

Пример: 'Function 'svd' is not defined for values of class 'string'.'

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

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

Категория сообщения о потенциальных проблемах с сгенерированным кодом, заданная как одно из значений в этой таблице. Эти сообщения также отображаются на вкладке Code Insights отчета генерации кода.

ЗначениеОписание
'PotentialDifferencesFromMATLAB'

Потенциальное различие в поведении сгенерированного кода из кода MATLAB

'DataTypeIssues'

Потенциальные проблемы с типом данных

'RowMajorIssues'

Потенциальные неэффективности, вызванные размещением массива

'GpuDiagnostics'

Потенциальные проблемы с модулем (GPU). Это значение применимо только при наличии GPU Coder™.

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

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

The 'GpuDiagnostics' В категории содержатся сведения, которые можно использовать для устранения проблем генерации кода, улучшения времени выполнения кода и уменьшения использования памяти сгенерированного кода. Это свойство применимо только при наличии GPU Coder.

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

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

Описание файла MATLAB, содержащего код, который вызвал сообщение.

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

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

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

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

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

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

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

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

Введенный в R2019a