Преобразовать записную книжку MuPAD в сценарий MATLAB live
convertMuPADNotebook( преобразует файл ноутбука MuPAD ®MuPADfile,MATLABLiveScript)MuPADfile (.mn) в файл сценария MATLAB ® liveMATLABLiveScript (.mlx). Оба MuPADfile и MATLABLiveScript должны быть полными путями, если файлы не находятся в текущей папке. Сведения о сценариях Live см. в разделе Создание сценариев Live в редакторе Live Editor.
Используя convertMuPADNotebook, преобразовать блокнот MuPAD в сценарий MATLAB live. Либо щелкните правой кнопкой мыши блокнот в браузере «Текущая папка» и выберите в контекстном меню команду «Открыть как сценарий».
Предположим, что текущая папка содержит записную книжку MuPAD с именем myNotebook.mn. Преобразовать эту записную книжку в файл сценария MATLAB с именем myScript.mlx.
convertMuPADNotebook('myNotebook.mn','myScript.mlx')
Откройте результирующий файл.
edit('myScript.mlx')Визуально проверьте правильность и полноту кода. Затем проверьте его, запустив.
Преобразование записной книжки MuPAD в файл сценария MATLAB с тем же именем.
Предположим, что текущая папка содержит записную книжку MuPAD с именем myFile.mn. Преобразовать эту записную книжку в файл сценария MATLAB с именем myFile.mlx.
convertMuPADNotebook('myFile.mn')Откройте результирующий файл.
edit('myFile.mlx')Визуально проверьте правильность и полноту кода. Затем проверьте его, выполнив его.
Если convertMuPADNotebook сообщает, что преобразованный код содержит ошибки перевода или предупреждения, исправляет полученный код MATLAB перед его использованием.
Преобразование ноутбука MuPAD, myNotebook.mn, в файл сценария MATLAB live, myScript.mlx. Поскольку myNotebook.mn содержит команды, которые не могут быть непосредственно переведены в код MATLAB, convertMuPADNotebook помечает эти команды как ошибки перевода и предупреждения.
convertMuPADNotebook('myNotebook.mn','myScript.mlx')
Created 'myScript.mlx': 4 translation errors, 1 warnings. For verifying... the document, see help. ans = c:\MATLABscripts\myScript.mlx
Ошибка преобразования указывает на то, что convertMuPADNotebook не удалось преобразовать часть записной книжки MuPAD, и что без этой части переведенный код будет работать неправильно. Предупреждение о переводе указывает, что convertMuPADNotebook не удалось преобразовать часть записной книжки MuPAD (например, пустую область ввода) и проигнорировала ее. Преобразованный код, содержащий предупреждения, скорее всего, будет выполняться без каких-либо проблем.
Откройте результирующий файл.
edit('myScript.mlx');Устранение ошибок перевода. Сначала выполните поиск «translation error». Рядом с «translation error» преобразованный код отображает короткие комментарии, объясняющие, какая команда MuPAD не была переведена должным образом. Также имеется ссылка на документацию, которая содержит более подробную информацию и предложения по устранению проблемы. После устранения проблемы удалите соответствующее сообщение об ошибке и все связанные с ним комментарии.
Поиск предупреждений о переводе путем поиска «предупреждения о переводе». Преобразованный код отображает короткий комментарий и ссылку на документацию рядом с «предупреждением о переводе». Некоторые предупреждения могут потребовать адаптации кода для его правильной работы. В большинстве случаев предупреждения о переводе можно игнорировать. Исправили ли вы код или решили проигнорировать предупреждение, удалите предупреждающее сообщение и любые связанные с ним комментарии.
Визуально проверьте правильность и полноту кода.
Убедитесь, что полученный код MATLAB работает правильно, выполнив его.
Преобразовать все ноутбуки MuPAD в папке, сделав ее текущей папкой, а затем используя цикл для вызова convertMuPADNotebook в каждой записной книжке в папке.
files = dir('*.mn'); for i = 1:numel(files) convertMuPADNotebook(files(i).name) end
convertMuPADNotebook преобразует процедуры MuPAD в функции MATLAB. Не все процедуры MuPAD могут быть преобразованы.
Простые процедуры преобразуются в анонимные функции. Преобразуйте ноутбук MuPAD со следующим кодом.
f := x -> x^2 f(2)
Выходные данные convertMuPADNotebook является живым сценарием с анонимной функцией f.

Дополнительные сведения об анонимных функциях см. в разделе Анонимные функции.
Когда процедуры слишком сложны для преобразования в анонимные функции, они преобразуются в локальные функции в живом сценарии. Локальные функции размещаются в конце сценария.
Преобразуйте ноутбук MuPAD со следующим кодом.
x -> if x=1 then 2 else 3 end f(0)
Процедура слишком сложна для преобразования в анонимную функцию. Выходные данные convertMuPADNotebook является живым сценарием с локальной функцией aux2.

Сведения о локальных функциях в сценариях см. в разделе Добавление функций в сценарии.
При преобразовании записной книжки, считывающей файл программы MuPAD (.mu), convertMuPADNotebook заменяет read с содержимым .mu файл. Файлы записной книжки и программы должны находиться в одном каталоге.