coder.Message Properties

Описание сообщения производится во время генерации кода

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

Вы непосредственно не создаете coder.Message объект. 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Введенный в R2019a