Преобразуйте блокнот MuPAD в live скрипт MATLAB
convertMuPADNotebook(MuPADfile,MATLABLiveScript)
convertMuPADNotebook(MuPADfile)
convertMuPADNotebook(
преобразовывает файл блокнота MuPAD® MuPADfile
,MATLABLiveScript
)MuPADfile
(.mn
) к файлу live скрипта MATLAB® MATLABLiveScript
(.mlx
). И MuPADfile
и MATLABLiveScript
должны быть полными путями, если файлы не находятся в текущей папке. Для получения информации о live скриптах смотрите, Создают Live скрипты в Live Editor (MATLAB).
Используя 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
.
Для получения дополнительной информации на анонимных функциях, см. Анонимные функции (MATLAB).
Когда процедуры являются слишком комплексными, чтобы преобразовать в анонимные функции, они преобразованы в локальные функции в live скрипте. Локальные функции помещаются в конце live скрипта.
Преобразуйте блокнот MuPAD со следующим кодом.
x -> if x=1 then 2 else 3 end f(0)
Процедура является слишком комплексной, чтобы преобразовать в анонимную функцию. Вывод convertMuPADNotebook
является live скриптом с локальной функцией aux2
.
Для получения информации о локальных функциях в скриптах смотрите, Добавляют Функции к Скриптам (MATLAB).
При преобразовании блокнота, который читает программный файл MuPAD (.mu
), convertMuPADNotebook
заменяет команду read
на содержимое файла .mu
. Блокнот и программные файлы должны быть в той же директории.