Эта страница помогает диагностировать предупреждения, сгенерированные convertMuPADNotebook
функционируйте при преобразовании блокнотов MuPAD® в live скрипты MATLAB®. Для шагов преобразования смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB. Чтобы диагностировать ошибки, смотрите Поиск и устранение неисправностей MuPAD к Ошибкам Перевода MATLAB.
Предупреждающее сообщение | Значение | Рекомендации |
---|---|---|
Перевод псевдонима функционирует как присвоение и функцию непсевдонима как удаление присвоения. | MuPAD Создание псевдонимов не доступно в MATLAB. При переводе файла блокнота, | Проверьте получившийся код. Если вы не хотите, чтобы псевдоним MuPAD был преобразован в присвоение в MATLAB, настраиваете код так, чтобы это не использовало псевдонимы. |
Заменяя анимацию ее последней системой координат. | Анимации MuPAD не могут быть правильно воспроизведены в MATLAB. При переводе файла блокнота, | Проверьте получившийся код. Последняя система координат не может быть идеальной для некоторых анимаций. Если вы хотите, чтобы статическое изображение показало какую-либо другую систему координат анимации, переписало код MuPAD так, чтобы это создало статический график, показывающий то изображение. Если вы хотите воссоздать анимацию, перепишите код в MATLAB при помощи |
Потенциально неправильный код MuPAD '' {0} ''. Заменяя его '' {1} ''. | При переводе файла блокнота,
| Проверьте исправленный код. Затем удалите это предупреждение. |
Недопустимое присвоение, чтобы помнить таблицу. Заменяя его по определению процедуры. | При переводе файла блокнота, | Проверьте исправленный код. Затем удалите это предупреждение. |
Заменяя область MuPAD анонимной функцией, которая создает объекты, похожие на элементы этой области. | Области представляют типы данных в MuPAD. Они не доступны в MATLAB.
| Проверьте получившийся код. Проверяйте, является ли анонимная функция MATLAB правильным переводом области в этом случае, и что код все еще имеет желаемую функциональность. |
Игнорирование addpattern команда. Конфигурируемый сопоставитель, не доступный в MATLAB. |
| Настройте код, чтобы избегать использования |
Игнорирование утверждений. | Утверждения не доступны в MATLAB. При переводе файла блокнота, | Проверьте получившийся код. Если утверждения не являются основной частью вашего кода, можно проигнорировать это предупреждение. Однако, если ваш код использует утверждения, можно реализовать их использующий условные операторы, такие как |
Игнорирование присвоения на переменную окружения MuPAD. | Переменные окружения являются глобальными переменными, такими как | Проверьте получившийся код. Если присвоение на переменную окружения не важно для вашего кода, просто удалите предупреждение. В некоторых случаях можно использовать аргументы пары "имя-значение" в каждом вызове функции, такие как устанавливание значения В других случаях нет никакой соответствующей замены. Настройте код так, чтобы он не требовал глобальной установки. |
Игнорирование присвоения на защищенный постоянный MuPAD или функция. | Имена встроенных функций MuPAD, опций и констант защищены. При попытке присвоить значение функции MuPAD, опции, или постоянный, система выдает ошибку. Этот подход гарантирует, что вы не перезапишете встроенную функциональность случайно. | Проверьте получившийся код. Проверяйте, важно ли проигнорированное присвоение для правильности кода и результатов. Если это, настройте код так, чтобы это не использовало это присвоение, но все еще имело желаемую функциональность. Если это не важно, просто удалите это предупреждение. |
Игнорирование опции ''содержит''. |
| Настройте код, чтобы избегать использования |
Игнорирование информационной команды. Информация, не доступная в 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. |