Преобразуйте блокнот MuPAD в live скрипт MATLAB
convertMuPADNotebook(
преобразует файл блокнота MuPAD® MuPADfile
,MATLABLiveScript
)MuPADfile
m, n
) к файлу live скрипта MATLAB® MATLABLiveScript
(.mlx
). Оба MuPADfile
и MATLABLiveScript
должны быть полные пути, если файлы не находятся в текущей папке. Для получения информации о live скриптах смотрите, Создают Live скрипты в Live Editor.
Используя convertMuPADNotebook
, преобразуйте блокнот MuPAD в live скрипт MATLAB. В качестве альтернативы щелкните правой кнопкой по блокноту по Браузеру текущей папки и выберите Open as Live Script из контекстного меню.
Предположим, что ваша текущая папка содержит блокнот MuPAD под названием myNotebook.mn
. Преобразуйте этот блокнот в файл с именем live скрипта MATLAB myScript.mlx
.
convertMuPADNotebook('myNotebook.mn','myScript.mlx')
Откройте получившийся файл.
edit('myScript.mlx')
Визуально проверяйте код на правильность и полноту. Затем проверьте его путем выполнения его.
Преобразуйте блокнот MuPAD в файл live скрипта MATLAB с тем же именем.
Предположим, что ваша текущая папка содержит блокнот MuPAD под названием myFile.mn
. Преобразуйте этот блокнот в файл с именем live скрипта MATLAB myFile.mlx
.
convertMuPADNotebook('myFile.mn')
Откройте получившийся файл.
edit('myFile.mlx')
Визуально проверяйте код на правильность и полноту. Затем проверьте его путем выполнения его.
Если convertMuPADNotebook
отчеты, что конвертированный код имеет ошибки перевода или предупреждения, корректируют получившийся код MATLAB перед использованием его.
Преобразуйте блокнот MuPAD, myNotebook.mn
, к файлу live скрипта MATLAB, 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');
Устраните ошибки перевода. Во-первых, ищите “ошибку перевода”. Рядом с “ошибкой перевода”, конвертированный код отображает короткие комментарии, объясняющие, который команда 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
live скрипт с анонимной функцией f
.
Для получения дополнительной информации на анонимных функциях, см. Анонимные функции.
Когда процедуры являются слишком комплексными, чтобы преобразовать в анонимные функции, они преобразованы в локальные функции в live скрипте. Локальные функции помещаются в конце live скрипта.
Преобразуйте блокнот MuPAD со следующим кодом.
x -> if x=1 then 2 else 3 end f(0)
Процедура является слишком комплексной, чтобы преобразовать в анонимную функцию. Выход convertMuPADNotebook
live скрипт с локальной функцией aux2
.
Для получения информации о локальных функциях в скриптах смотрите, Добавляют Функции к Скриптам.
При преобразовании блокнота, который читает программный файл MuPAD (.mu
), convertMuPADNotebook
заменяет read
команда с содержимым .mu
файл. Блокнот и программные файлы должны быть в той же директории.