Эта страница помогает диагностировать ошибки, сгенерированные convertMuPADNotebook
функционируйте при преобразовании блокнотов MuPAD® в live скрипты MATLAB®. Для шагов преобразования смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB. Чтобы диагностировать предупреждения, смотрите Поиск и устранение неисправностей MuPAD к Предупреждениям Перевода MATLAB.
Сообщение об ошибке | Детали | Рекомендации |
---|---|---|
Никакой эквивалентный код в MATLAB. |
| Настройте код так, чтобы он использовал только функциональность, которая может быть описана на языке MATLAB. В качестве альтернативы в целевом |
Не мог перевести вторые и производные высшего порядка функций Эйри. Опишите эти производные в терминах функций Эйри и их первые производные. | MATLAB | Перепишите вторые и производные высшего порядка функций Эйри в терминах функций Эйри и их первых производных. Затем преобразуйте результат в код MATLAB. MuPAD |
Не мог перевести присвоение на переменную окружения MuPAD. | Переменные окружения являются глобальными переменными, такими как | В некоторых случаях можно использовать аргументы пары "имя-значение" в каждом вызове функции, такие как устанавливание значения В других случаях нет никакой соответствующей замены. Настройте код так, чтобы он не требовал глобальной установки. |
Не мог перевести присвоения на помнить таблицу процедуры. | Использование MuPAD помнит таблицы, чтобы ускорить расчеты, особенно когда вы используете рекурсивные вызовы процедуры. Система хранит аргументы вызова процедуры как индексы помнить записей таблицы и соответствующие результаты как значения этих записей. Когда вы вызываете процедуру с помощью тех же аргументов в качестве в предыдущих вызовах, MuPAD получает доступ к помнить таблице той процедуры. Если помнить таблица содержит запись с обязательными аргументами, MuPAD возвращает значение той записи. Помнить таблицы, составленные опцией | Настройте код так, чтобы он не использовал, помнят таблицы. |
Не мог перевести присвоения на пазы областей и функциональных сред. | В MuPAD, Области, функциональные среды и их пазы не доступны в MATLAB. | Настройте код так, чтобы он не использовал присвоения на пазы областей и функциональных сред. |
Не мог перевести явно заданный содействующий звонок. | MuPAD позволяет вам использовать специальные содействующие звонки, которые не могут быть представлены арифметическими выражениями. Определение содействующих звонков полиномов не доступно в MATLAB. | Настройте код так, чтобы он не использовал полиномы по специальным звонкам. |
Не мог перевести complexInfinity . | MuPAD использует значение | Настройте код так, чтобы он не использовал |
Не мог перевести код MuPAD, потому что это использует устаревший синтаксис вызова. | Синтаксис MuPAD изменился, и код использует устаревший синтаксис, который больше не поддерживается. | Настройте код так, чтобы он использовал только функциональность, которая может быть описана на языке MATLAB и затем запущена |
Не мог перевести вызов функционального 'D' больше чем с одним аргументом. | Индексы в первом аргументе | Используйте MuPAD |
Не мог перевести области MuPAD или команды, чтобы создать области или их элементы. | Области представляют типы данных в MuPAD. Они не доступны в MATLAB. | Настройте код так, чтобы он не создавал или явным образом использовал области и их элементы. |
Не мог перевести переменную окружения MuPAD '' {0} ''. | Переменные окружения являются глобальными переменными, такими как
| Настройте код так, чтобы он не требовал доступу переменных окружения MuPAD. |
Не мог перевести вызовы функции с последовательностями выражения как входные параметры. | В MuPAD, вызов функции MATLAB не может разрешить вызовы функции с последовательностями выражения к вызовам с несколькими аргументами. | Настройте код так, чтобы он не содержал вызовы функции с последовательностями выражения как входные параметры. |
Не мог перевести бесконечные множества. | MuPAD распознает бесконечные множества. Например, MATLAB не поддерживает бесконечные множества. | Настройте код так, чтобы он не использовал бесконечные множества в качестве входных параметров. |
Не мог перевести вызов, получающий доступ к ранее вычисленным результатам. MATLAB ans функция позволяет вам доступ только новый результат. | MuPAD В MATLAB, | Настройте код так, чтобы он использовал присвоения вместо того, чтобы использовать |
Не мог перевести переменную "{0}" представление библиотеки MuPAD. | Библиотеки содержат большую часть функциональности MuPAD. Каждая библиотека включает набор функций для решения конкретных типов математических проблем. В то время как библиотечные функции MuPAD переводятся в код MATLAB, сами библиотеки не. | Настройте код так, чтобы он не использовал имена библиотеки MuPAD в качестве идентификаторов. |
Не мог сопоставить функцию с объектами этого класса. | Объекты этого класса не имеют эквивалентного представительства в MATLAB. Отображение не может быть переведено. | В целевом |
Не мог перевести эту форму матричного определения. | MuPAD обеспечивает несколько разных подходов для создания матрицы. Можно создать матрицу из массива, списка элементов, вложенного списка строк или таблицы. Кроме того, можно создать матрицу путем определения только ненулевых записей, таких как Некоторые из этих подходов не могут быть переведены в код MATLAB. | Настройте код так, чтобы он задал матрицы при помощи массива, список элементов или вложенный список строк. |
Не может перевести деление относительно нескольких переменных. | Полиномиальное деление относительно нескольких переменных не доступно в MATLAB. | Настройте код так, чтобы он не использовал полиномиальное деление относительно нескольких переменных. |
Не мог перевести вложенное индексированное присвоение. | Вложенное индексированное присвоение не доступно в MATLAB. | Замените вложенное индексируемое присвоение на несколько присвоений. |
Не удалось создать полином из списка коэффициентов. | Не может перевести полиномиальное создание из данного списка коэффициентов. | Приведите первый аргумент |
Не мог перевести нетривиальные процедуры. | Для кода, который вы хотите выполнить неоднократно, MuPAD позволяет вам создать процедуры при помощи
Более сложные процедуры не могут быть переведены в код MATLAB. | Настройте код так, чтобы он не использовал сложные процедуры. |
Не мог перевести глобальную таблицу свойств. |
| Установите предположения как описано в Предположениях Использования на Символьных Переменных. |
Не удалось создать случайные генераторы с отдельными значениями seed. | MuPAD позволяет вам установить отдельное значение seed для каждого генератора случайных чисел. MATLAB имеет одно значение seed для всех генераторов случайных чисел. Смотрите | Настройте код так, чтобы он не использовал отдельные значения seed для различных генераторов случайных чисел. |
Не мог перевести цель ''{0}'' для функции MATLAB ''перезапись''. | MuPAD MATLAB | Настройте код так, чтобы он использовал целевые опции, доступные в MATLAB. В случае необходимости используйте последовательность вызовов функции к |
Не мог перевести пазы областей и функциональных сред. | Пазы и области не доступны в MATLAB. | Настройте код так, чтобы он не использовал пазы или области. |
Не мог заменить только одним вхождением подвыражения. | Замена только одним вхождением подвыражения не доступна в MATLAB. | В целевом |
Синтаксическая ошибка в коде MuPAD. | Код MuPAD содержит синтаксическую ошибку, например, недостающую скобку. | Проверяйте и откорректируйте код MuPAD, который вы переводите. |
Тестовая среда MuPAD, не доступного в MATLAB. | Тестовая среда MuPAD не доступна в MATLAB. | Настройте код так, чтобы он не использовал тестовую среду MuPAD. |
Неизвестная область или библиотека "{0}". | Скорее всего, пользовательская область или библиотека используются и не могут быть переведены. | Проверяйте и откорректируйте код MuPAD, который вы переводите. |
Неизвестная функция MuPAD "{0}". | Функция не доступна в MuPAD. | Проверяйте и откорректируйте код MuPAD, который вы переводите. |
Не мог перевести вызовы функции '' {0} ''. | Функция является допустимой функцией MuPAD, но вызов функции недопустим. Например, количество входных параметров или типы аргументов могут быть неправильными. | Проверяйте и откорректируйте код MuPAD, который вы переводите. |
Не мог перевести вызовы функций библиотеки '' {0} ''. | Функции этой библиотеки доступны в MuPAD, но в MATLAB нет никаких соответствующих функций. | Настройте код так, чтобы он не использовал функции этой библиотеки. |
Функция MuPAD ''{0}'' не может быть преобразована в указатель на функцию. | Функция MuPAD не имеет эквивалентного указателя на функцию в MATLAB. | Настройте код, чтобы использовать функцию, которая имеет эквивалент в MATLAB. |
Не мог перевести опцию '' {0} ''. | Скорее всего, эта опция доступна в MuPAD, но в MATLAB нет никаких соответствующих опций. | Настройте код так, чтобы он не использовал эту опцию. |
Не мог перевести код MuPAD, потому что это использует недопустимый синтаксис вызова. | Скорее всего, вызов функции в коде MuPAD имеет ошибку. | Проверяйте и откорректируйте код MuPAD, который вы переводите. |