Создание live скриптов в Live Editor

Live скрипты являются программными файлами, которые содержат ваш код, выводят, и форматированный текст вместе в одной интерактивной среде вызвал Live Editor. В live скриптах можно записать код и просмотреть сгенерированный вывод и графику наряду с кодом, который произвел его. Добавьте форматированный текст, изображения, гиперссылки и уравнения, чтобы создать интерактивное описание, которое можно совместно использовать с другими.

Создайте Live Script

Чтобы создать live скрипт в Live Editor, перейдите к вкладке Home и нажмите New Live Script . Также можно использовать функцию edit в Командном окне. Например, введите edit penny.mlx, чтобы открыть или создать файл penny.mlx. Чтобы гарантировать, что live скрипт создается, задайте расширение .mlx. Если расширение не задано, значения по умолчанию MATLAB® к файлу с расширением .m, которое только поддерживает простой код.

Открытие существующего скрипта как Live Script

Если у вас есть существующий скрипт, можно открыть его как live скрипт в Live Editor. При открытии скрипта, когда live скрипт создает копию файла и оставляет исходный файл нетронутым. MATLAB преобразовывает разметку публикации от исходного скрипта до отформатированного содержимого в новом live скрипте.

Чтобы открыть существующий скрипт (.m) как live скрипт (.mlx) из Редактора, щелкните правой кнопкой по вкладке документа и выберите Open scriptName as Live Script из контекстного меню. Также перейдите к вкладке Editor, нажмите Save и выберите Save As. Затем установите Save as type: на MATLAB Live Code Files (*.mlx) и нажмите Save.

Примечание

Необходимо использовать один из описанных методов преобразования, чтобы преобразовать скрипт в live скрипт. Просто переименование скрипта с расширением .mlx не работает и может повредить файл.

Добавьте код

После того, как вы создадите live скрипт, можно добавить код и запустить его. Например, добавьте этот код, который строит вектор случайных данных и проводит горизонтальную линию на графике в среднем значении.

n = 50;
r = rand(n,1);
plot(r)

m = mean(r);
hold on
plot([0,n],[m,m])
hold off
title('Mean of Random Uniform Data')

По умолчанию MATLAB автоматически заполняет окончания блока, круглые скобки, и заключает в кавычки при вводе кода в Live Editor. Например, введите if и затем нажмите Enter. MATLAB автоматически добавляет оператор end.

MATLAB также автоматически заполняет комментарии, векторы символов, и представляет в виде строки, когда разделено через две строки. Чтобы выйти из автозавершения, нажмите Ctrl +Z или кнопку Undo. Автозавершения включены по умолчанию. Чтобы отключить их, см. редактор/Отладчик Отокодинга Преференсеса.

При добавлении или редактировании кода, можно выбрать и отредактировать прямоугольную область кода (также известный как column selection или block edit). Это полезно, если вы хотите скопировать или удалить несколько столбцов данных (в противоположность строкам), или если вы хотите отредактировать несколько строк когда-то. Чтобы выбрать прямоугольную область, нажмите клавишу Alt при делании выбора.

Например, выберите второй столбец данных в A.

Введите 0, чтобы установить все выбранные значения к 0.

Выполнение кода

Чтобы запустить код, кликните по вертикальной чередуемой панели слева от кода. Также перейдите к вкладке Live Editor и нажмите Run. В то время как ваша программа запускается, индикатор состояния кажется наверху оставленным окна Editor. Серая мигающая панель слева от строки кода указывает на строку, которую оценивает MATLAB. Чтобы перейти к строке, MATLAB оценивает, кликните по индикатору состояния.

Если ошибка происходит, в то время как MATLAB запускает вашу программу или если MATLAB обнаруживает значительную проблему в вашем коде, индикатор состояния становится значком ошибки. Чтобы перейти к ошибке, кликните по значку. Значок ошибки справа от строки кода указывает на ошибку. Соответствующее сообщение об ошибке отображено как вывод.

Вы не должны сохранять свой live скрипт, чтобы запустить его. Когда вы действительно сохраняете свой live скрипт, MATLAB автоматически сохраняет его с расширением .mlx. Например, пойдите вкладка Live Editor, нажмите Save и введите имя plotRand. MATLAB сохраняет live скрипт как plotRand.mlx.

Отображение Вывода

По умолчанию MATLAB отображает вывод справа от кода. Каждый вывод отображен со строкой, которая создает его, как в Командном окне.

Можно изменить размер выходной панели путем перетаскивания левый или правый на resizer панели между кодом и выводом.

Чтобы очистить весь вывод, щелкните правой кнопкой где угодно по скрипту и выберите Clear All Output. Также перейдите к вкладке View и в разделе Output, нажмите кнопку Clear all Output.

При прокрутке MATLAB выравнивает вывод к коду, который генерирует его. Чтобы отключить выравнивание вывода к коду, щелкните правой кнопкой по выходному разделу и выберите Disable Synchronous Scrolling.

Чтобы переместить вывод в соответствии с кодом, нажмите вывод встроенная кнопка справа от live скрипта. Также можно перейти к вкладке View и в разделе View, нажать кнопку Output Inline.

Чтобы только отобразить вывод, средства управления и форматированный текст и скрыть код, кликают по скрыть кнопке кода. Чтобы показать код снова, нажмите вывод встроенная кнопка или вывод на правильной кнопке.

Чтобы изменить фигуры в выводе, используйте инструменты в верхнем правом углу осей вращения или в панели инструментов Figure. Можно использовать инструменты, чтобы исследовать данные в фигуре и добавить форматирование и аннотации. Для получения дополнительной информации смотрите, Изменяют фигуры в Live скриптах.

Чтобы открыть отдельные выходные параметры, такие как переменные и фигуры, в отдельном окне, нажимают кнопку в правом верхнем углу вывода. Переменные открываются в редакторе Переменных и фигурах, открытых в новом окне рисунка. Изменения, внесенные в переменные или фигуры за пределами live скрипта, не применяются к выводу, отображенному в live скрипте.

Текст формата

Можно добавить форматированный текст, гиперссылки, изображения и уравнения к live скриптам, чтобы создать презентабельный документ, чтобы совместно использовать с другими. Например, добавьте заголовок и некоторый вводный текст к plotRand.mlx:

  1. Установите свой курсор наверху live скрипта и, во вкладке Live Editor, выберите Text. Новая текстовая строка появляется выше кода.

  2. Кликните и выберите Title.

  3. Добавьте текст Plot Random Data.

  4. С вашим курсором все еще в строке, нажмите кнопку, чтобы сосредоточить текст.

  5. Нажмите Enter, чтобы переместиться в следующую строку.

  6. Введите текст This script plots a vector of random data and draws a horizontal line on the plot at the mean.

Для получения дополнительной информации включая список всех доступных параметров форматирования, смотрите Файлы формата в Live Editor.

Чтобы настроить отображенный размер шрифта в Live Editor, используйте Ctrl + горячая клавиша Mouse Scroll. Изменение в отображенном размере шрифта не соблюдается при экспорте live скрипта в PDF, Microsoft® Word, HTML или LATEX.

Похожие темы