Эта страница помогает устранять предупреждения, генерируемые convertMuPADNotebook функция при преобразовании ноутбуков MuPAD ® в сценарии MATLAB ® live. Шаги преобразования см. в разделе Преобразование ноутбуков MuPAD в сценарии MATLAB Live. Сведения об устранении ошибок см. в разделе Устранение ошибок преобразования 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. |