Отчет совместимости КОДА MATLAB

Сгенерируйте отчет совместимости кода

Отчет Совместимости Кода отображает потенциальные проблемы совместимости в вашем коде. Этот отчет помогает обновить ваш код, когда вы обновляете до более нового релиза MATLAB®. Например, отчет говорит вам, когда вы используете препятствовавшие или удаленные функции или недопустимые синтаксисы в вашем коде. После того, как вы обновите до более новой версии MATLAB, можно использовать этот отчет идентифицировать потенциальные проблемы совместимости в существующем коде.

Запускать Отчет Совместимости Кода:

  1. В Браузере текущей папки перейдите к папке, которая содержит файлы кода, которые вы хотите анализировать.

  2. В Браузере текущей папки или кликните или щелкните правой кнопкой по пробелу. Затем выберите Reports> Code Compatibility Report.

    Отчет отображается в веб-браузере MATLAB, показывая потенциальные проблемы совместимости. Например:

  3. Обновите свой код, чтобы разрешить синтаксические ошибки для каждого файла, перечисленного в разделе Syntax Errors. Синтаксические ошибки приводят к коду, который не запускается. В то время как они не начаты с новой версии MATLAB, синтаксические ошибки влияют на анализ совместимости. Например, Ошибка анализа в '}': использование может быть недопустимым синтаксисом MATLAB.

  4. Для каждой ошибки несовместимости предупреждение несовместимости и предложенное улучшение отчета, рассматривают описание проблемы и ваш код. Сообщения включают номера строки, чтобы помочь местоположению проблемы в вашем коде. Чтобы открыть файл в Редакторе той строки, кликните по номеру строки. Затем измените файл на основе сообщения. Если вы не уверены, что означает сообщение или что измениться в коде, щелкнуть по ссылке Деталей, сопоставленной с сообщением. Используйте следующий общий совет:

    • Ошибки несовместимости — Обновление ваш код, чтобы работать в текущем релизе. Ошибки несовместимости указывают, что функциональность была удалена. Например, 'wavfinfo' был удален. Используйте 'AUDIOINFO' вместо этого.

    • Предупреждения несовместимости — Обновление ваш код теперь или в более позднем релизе. Предупреждения несовместимости указывают, что функциональность будет удалена или изменена в будущем релизе. Например, 'aviinfo' будет удален в будущем релизе. Используйте 'VideoReader' вместо этого.

    • Предложенные Улучшения — Рассматривают обновление вашего кода. Код, как ожидают, продолжит работать в будущей функциональности релизов но использования, которая не рекомендуется. Например, Программируемое использование ОТОБРАЖЕНИЯ не рекомендуется. Используйте DISP или FPRINTF вместо этого.

    Отчет Совместимости Кода также включает в себя информацию о проверках, выполненных на вашем коде и списке файлов, которые MATLAB анализировал для совместимости кода.

Программируемое использование

Когда вы генерируете Отчет Совместимости Кода через браузер текущей папки, MATLAB анализирует код в текущей рабочей папке и подпапках. Однако, если вы генерируете отчет программно, можно задать конкретные файлы, чтобы анализировать или исключить подпапки из анализа. Чтобы сгенерировать отчет программно, используйте один из следующих методов.

  • Чтобы сгенерировать отчет, который открывается в MATLAB® Web Browser программно, используйте функцию codeCompatibilityReport.

  • Чтобы возвратить объект CodeCompatibilityAnalysis, который содержит информацию об отчете, используйте функцию analyzeCodeCompatibility. Можно затем отобразить отчет для хранившего объекта с помощью функции codeCompatibilityReport.

Смотрите также

| |

Была ли эта тема полезной?