Как включить live editor в matlab

GeekBrains

Как выполнять функции в Live редакторе в MATLAB

Недавно я начал использовать Live-редактор в MATLAB, и я вставил внутри него функцию. Но, по-видимому, я не могу выполнить этот конкретный раздел кода, где я набираю функцию. Даже разрыв раздела исчезает. Это то, что использование функции не подходит для живого редактора?

По-видимому, парсер MATLAB не присоединился к 20-м столетию до конца 2016 года и не мог интерпретировать определения функций в сценариях (в реальном времени или по-другому) до R2016b. В веб-документах есть уведомление о добавлении функций в скрипты, но мне потребовалось некоторое время, чтобы найти это, потому что встроенные документы в R2016a или ранее явно не содержат эту информацию. Это подразумевается учебниками, которые говорят вам создать новый файл для каждой функции (который для меня, программист на питоне, звучит скорее как странный совет, чем ограничение).

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

Он будет подчеркивать function ключевого слова со всплывающей ошибкой, которая гласит:

Ошибка анализа в FUNCTION: использование может быть недопустимым синтаксисом MATLAB.

Возможно? Кого спросить? После запуска ячейки она выводит сообщение об ошибке после первой строки:

Все функции в скрипте должны быть закрыты с end .

В итоге я сделал это открытие благодаря полезному сообщению, если первое, что вам нужно сделать в новом пустом живом скрипте, — это начать набирать function в первой строке; как только вы нажмете пробел, в верхней части появится сообщение:

Функции и классы не поддерживаются в Live Editor. Чтобы продолжить, сохраните файл в виде файла текстового кода ( .m ).

Документация

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 как Live Script из контекстного меню. В качестве альтернативы перейдите к вкладке Editor, нажмите Save и выберите Save As. Затем установите Save as type: на MATLAB Live Code Files (*.mlx) и нажмите Save.

Примечание

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

Добавьте код

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

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

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

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

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

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

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

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

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

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

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

Измените представление

Чтобы оптимизировать ваш live скрипт для вашего электрического тока, можно измениться, где к отображаемому выводу и отобразить ли код в live скрипте.

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

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

GeekBrains

Чтобы отобразить только вывод, средства управления и форматированный текст, и скрыть код, выбирают скрыть кнопку кода справа от live скрипта или во вкладке View. Это представление идеально для совместного использования, когда это необходимо, других, чтобы только изменить значение средств управления в вашем live скрипте, или когда вы не хотите, чтобы другие видели ваш код.

Чтобы изменить местоположение по умолчанию выхода при создании нового live скрипта, на вкладке Home, в разделе Environment, нажимают Preferences. Выберите MATLAB> Editor / Отладчик> Отображение, и затем выберите различную опцию для представления значения по умолчанию Live Editor.

Форматирование текста

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

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

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

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

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

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

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

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

Чтобы настроить отображенный размер шрифта в Live Editor, используйте Ctrl + Plus (+) и горячие клавиши Ctrl + Minus (-) или горячую клавишу Ctrl + Mouse Scroll. В macOS системах используйте ключ Command вместо ключа Ctrl.

Изменение в отображенном размере шрифта не соблюдается при экспорте live скрипта в PDF, Microsoft ® Word , HTML или LaTeX.

Сохраните live скрипты как простой код

Сохранить live скрипт как простой файл кода ( .m ):

На вкладке Live Editor, в разделе File, выбирают Save> Save As. .

В диалоговом окне, которое появляется, выберите MATLAB Code files (UTF-8) (*.m) как Save as type.

Нажмите Save.

При сохранении MATLAB преобразует все отформатированное содержимое, чтобы опубликовать разметку.

Introduction to the Live Editor

This example is an introduction to the Live Editor. In the Live Editor, you can create live scripts that show output together with the code that produced it. Add formatted text, equations, images, and hyperlinks to enhance your narrative, and share the live script with others as an interactive document.

Create a live script in the Live Editor. To create a live script, on the Home tab, click New Live Script.

Add the Census Data

Divide your live script into sections. Sections can contain text, code, and output. MATLAB code appears with a gray background and output appears with a white background. To create a new section, go to the Live Editor tab and click the Section Break button.

Add the US Census data for 1900 to 2000.

Visualize the Population Change Over Time

Sections can be run independently. To run the code in a section, go to the Live Editor tab and click the Run Section button. You can also click the blue bar that appears when you move the mouse to the left of the section. When you run a section, output and figures appear together with the code that produced them.

Plot the population data against the year.

Figure contains an axes object. The axes object with title Population of the U.S. 1900-2000 contains an object of type line.

Can we predict the US population in the year 2010?

Fitting the Data

Add supporting information to the text, including equations, images, and hyperlinks.

Let’s try fitting the data with polynomials. We’ll use the MATLAB polyfit function to get the coefficients.

The fit equations are:

y = a x + b linear y = a x 2 + b x + c quadratic y = a x 3 + b x 2 + c x + d . cubic

GeekBrains

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *