Эта страница помогает диагностировать предупреждения, сгенерированные convertMuPADNotebook
функция при преобразовании MuPAD® блокноты в MATLAB® live скрипты. Шаги преобразования см. в разделе Преобразование блокнотов MuPAD в Live скрипты MATLAB. Для устранения неполадок см. раздел Диагностика ошибок перевода MuPAD в MATLAB.
Предупреждающее сообщение | Значение | Рекомендации |
---|---|---|
Преобразование функции псевдонима как назначения и функции unalias как удаление назначения. | Система MuPAD Создание псевдонимов недоступно в MATLAB. При переводе файла блокнота, | Проверьте полученный код. Если вы не хотите, чтобы псевдоним MuPAD был преобразован в назначение в MATLAB, измените код так, чтобы он не использовал псевдоним. |
Замена анимации на последнюю систему координат. | Анимации MuPAD не могут быть правильно воспроизведены в MATLAB. При переводе файла блокнота, | Проверьте полученный код. Последняя система координат может не быть идеальным для некоторых анимаций. Если вы хотите, чтобы статическое изображение показало любую другую систему координат анимации, перепишите код MuPAD так, чтобы он создал статический график, показывающий это изображение. Если вы хотите воссоздать анимацию, перепишите код в MATLAB с помощью |
Потенциально неправильный код MuPAD «{0}». Замена на «{1}». | При переводе файла блокнота,
| Проверьте исправленный код. Затем удалите это предупреждение. |
Недопустимое назначение для записи таблицы. Замена ее определением процедуры. | При переводе файла блокнота, | Проверьте исправленный код. Затем удалите это предупреждение. |
Замена области MuPAD анонимной функцией, которая создает объекты, подобные элементам этой области. | Области представляют типы данных в MuPAD. Они недоступны в MATLAB.
| Проверьте полученный код. Проверьте, является ли анонимная функция MATLAB правильным переводом области в этом случае, и что код все еще имеет необходимую функциональность. |
Игнорирование команды addpattern. Конфигурируемый блок соответствия шаблона недоступен в MATLAB. |
| Настройте код, чтобы избежать использования |
Игнорирование утверждений. | Утверждения недоступны в MATLAB. При переводе файла блокнота, | Проверьте полученный код. Если утверждения не являются существенной частью вашего кода, вы можете игнорировать это предупреждение. Однако, если ваш код полагается на утверждения, можно реализовать их с помощью условных операторов, таких как |
Игнорирование назначения переменного окружения MuPAD. | Переменные окружения являются глобальными переменными, такими как | Проверьте полученный код. Если назначение переменного окружения не важно для вашего кода, просто удалите предупреждение. В некоторых случаях можно использовать аргументы пары "имя-значение" в каждом вызове функции, например, установка значения В других случаях соответствующая замена отсутствует. Отрегулируйте код так, чтобы он не требовал глобальной настройки. |
Игнорирование назначения защищенной постоянной или функции MuPAD. | Имена встроенных функций MuPAD, опций и констант защищены. Если вы пытаетесь назначить значение функции MuPAD, опции или константе, система выдает ошибку. Этот подход гарантирует, что вы не будете перезаписывать встроенную функциональность случайно. | Проверьте полученный код. Проверьте, является ли проигнорированное назначение важным для правильности кода и результатов. Если это так, отрегулируйте код так, чтобы он не использовал это назначение, но все еще имеет необходимую функциональность. Если это не важно, просто удалите это предупреждение. |
Игнорирование опции «hold». |
| Настройте код, чтобы избежать использования |
Игнорирование команды info. Информация недоступна в MATLAB. | Функции MATLAB не имеют связанной информации. | Для получения информации о функции см. документацию MATLAB. |
Игнорирование опций «{0}». | Эти опции доступны в MuPAD, но недоступны в MATLAB. Поскольку они не являются существенными для этого кода, | Проверьте полученный код. Проверьте, необходимы ли проигнорированные опции для правильности кода и результатов. Если они есть, отрегулируйте код так, чтобы он не использовал эти опции, но все равно имел нужную функциональность. Если они не являются существенными, просто удалите это предупреждение. |
Игнорирование переменных пути MuPAD. | Переменные окружения MuPAD Эти переменные окружения недоступны в MATLAB. | Проверьте полученный код. Проверьте, необходимы ли проигнорированные переменные пути для правильности кода и результатов. Если они есть, отрегулируйте код так, чтобы он не использовал эти настройки, но все равно имел нужную функциональность. Если они не являются существенными, просто удалите это предупреждение. |
Игнорирование выборов MuPAD из-за отсутствия эквивалентной настройки в MATLAB. | Система MuPAD MATLAB использует | Проверьте полученный код. Проверьте, необходимы ли проигнорированные настройки для правильности кода и результатов. Если они не являются существенными, просто удалите это предупреждение. |
Игнорирование вызова переменного механизма защиты. | Имена встроенных функций MuPAD, опций и констант защищены. Если вы пытаетесь назначить значение функции MuPAD, опции или константе, система выдает ошибку. Этот подход гарантирует, что вы не будете перезаписывать встроенную функциональность случайно. Защита процедур и функций от перезаписи недоступна в MATLAB. При переводе файла блокнота, | Проверьте полученный код. Проверьте, является ли проигнорированный вызов механизма переменной защиты важным для правильности кода и результатов. Если это так, отрегулируйте код так, чтобы он не использовал этот вызов, но все еще имеет необходимую функциональность. Если это не важно, просто удалите это предупреждение. |
Игнорирование значения по умолчанию при перемещении таблицы. | Таблицы MuPAD позволяют вам задать значение по умолчанию. Это значение возвращается, когда вы индексируете в таблицу, используя индекс, для которого запись не существует. Для примера, если вы создаете таблицу с помощью Значения по умолчанию для таблиц не могут быть переведены в MATLAB. При переводе файла блокнота, | Проверьте полученный код. Проверьте, важно ли проигнорированное значение для правильности кода и результатов. Если значения по умолчанию для таблиц не являются важными, просто удалите это предупреждение. В противном случае можно создать функцию MATLAB, которая проверяет, |
Невозможно решить, на какой объект ссылается индексация, вместо этого используя типовой перевод. | Когда класс объекта, в который индексируется, неоднозначен, то | Проверьте, что типовой перевод возвращает правильный результат. Если нет, настройте код. |
Возможно, отсутствует знак умножения. | Не пропускайте знаки умножения в кодах MuPAD и MATLAB. Оба языка требуют, чтобы вы вводили знаки умножения явно. Для примера выражение | Проверьте преобразованный код. Проверьте, не пропустили ли вы знак умножения. При необходимости исправьте код. |
Выражение, используемое как оператор. Возможно, предназначались «запасные». | В качестве функции используется арифметическое выражение. | Проверьте, что перевод возвращает правильный результат. Если нет, настройте код. |
Механизм пакета MuPAD недоступен в MATLAB. | Механизм пакета MuPAD недоступен в MATLAB. | Настройте код, чтобы избежать использования механизма пакета MuPAD. |