Документация
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 скрипт, можно добавить код и запустить его. Например, добавьте этот код, который строит вектор из случайных данных и проводит горизонтальную линию на графике в среднем значении.
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')

Выполнение кода
![]()
Чтобы запустить код, кликните по вертикальной полосатой панели слева от кода. В качестве альтернативы перейдите к вкладке 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 отображает каждый вывод под линией, которая создает его. Это представление идеально для совместного использования.


Чтобы отобразить только вывод, средства управления и форматированный текст, и скрыть код, выбирают скрыть кнопку кода справа от 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 преобразует все отформатированное содержимое, чтобы опубликовать разметку.
Похожие темы
- Отформатируйте текст в Live Editor
- Создайте и запущенные разделы в коде
- Изменение фигур в live скриптах
- MATLAB галерея Live Script
Пользовательские функции и файл-скрипты
Любую последовательность команд в MATLAB можно оформить в виде m-файла.

- Файл-скрипт не имеет входных и выходных аргументов.
- Файл-скрипт работает с данными из рабочей области.
- Все переменные, объявленные в файл-скрипте, являются глобальными.
% Файл-скрипт my_script.m % Комментарий, % который появляется при вызове команды % help my_script x = 0:0.1:0.1; y = sin(x); plot(x,y);
- запустить скрипт из редактора, нажав F5 (MS Windows)
- набрать в консоли (Command window) имя скрипта и нажать Enter.
Во втором случае файл-скрипт должен находится в текущем (рабочем) каталоге

или в списке каталогов, которые просматривает MATLAB. Этот список можно изменить нажав кнопку Set Path на ленте Home

Файл-скрипт можно для удобства разделить на секции при помощи удвоенного знака процента %%. Код в каждой секции можно выполнить отдельно от остального кода, нажав F9 (MS Windows), когда курсор находится в нужной секции.

Файл-функции
- inline функции
- анонимные функции
- файл-функции
Inline-функции
Inline-функция объявляется при следующим образом:
>> f1 = inline('x1^2+x2^2', 'x1', 'x2'); >> f1(4,2)
т.е. вызывается функция inline, в которую первым аргументов передается строка — выражение от аргументов функции, которые передаются следующим аргументами также в виде строк. В выражениях inline-функций не могут использоваться имена переменных из рабочей среды, а только переменные – аргументы, объявленные в функции inline.
Вызывается объявленная inline, как и любая другая функция, например, для объявленной выше функции двух переменных:
>> f1(4,2)
Анонимные функции
Более практичны в сравнении с inline-функциями анонимные функции, которые могут содержать имена переменных из рабочей среды. Анонимные функции также можно использовать для объявления коротких однострочных функций, создание для которых отдельных m-файлов нецелесообразно.
Анонимная функция объявляется при помощи символа @, за которым в круглых скобках следуют аргументы функции, а затем её выражение, например, для объявления функции \[f(x_1, x_2) = x_1^2 + x_2^2\]
>> f = @(x1,x2) x1^2+x2^2;
Анонимные функции удобно использовать внутри выражений, например для построения графика функции \(x^2 + sin(x)\) на интервале от 0 до 5 можно написать
>> f = @(x) x.^2 + sin(x); >> fplot( f, 0, 5 );
но проще использовать анонимную функцию прямо в функции fplot
>> fplot( @(x) x.^2 + sin(x), 0, 5);
Файл-функция
- Файл-функция содержит определение одной или нескольких функций.
- По-умолчанию все переменные, объявленные внутри файл-функции, являются локальными.
- Файл-функция является самостоятельным программным модулем, который связан с другими модулями и головной программой через входные и выходные параметры.
Создание файл-функции: File -> New -> Function

% Комментарий к функции % function [res1, res2] my_function(x1, x2) res1 = x1^2 + x2^2; res2 = x1 + x2;
По умолчанию все переменные внутри функции являются локальными. Для того, чтобы несколько функций использовали одну переменную, её необходимо объявить глобальной.
% Комментарий к функции % function [res1, res2] my_function(x1, x2) global g; res1 = g + x1^2 + x2^2; res2 = x1 + x2;
Имя файла и имя объявленной в нем функции должны совпадать. Как и для файл-скриптов каталог, в котором содержатся вызываемые функции, должен быть текущим (рабочим) или добавлен в список просматриваемых MATLAB.
Функция прекращает работу после выполнения последнего оператора. Принудительно завершить функцию можно директивой return.
Файл-функция вместе с определением основной функции может содержать определения вспомогательных функций, доступных к вызову только из основной функции. Переменные, используемые во внутренних функциях локальные.
function f = myfun(x) f1 = infun(x); f = f1 + cos(x); % Внутренняя функция function res = infun(x) a = 3; res = sin(x*3);
© 2023. All rights reserved.
click fraud protection
Скрипт MATLAB — это автономный файл, содержащий код MATLAB. Скрипты можно использовать для автоматизации задач, выполнения расчетов и визуализации данных. Запуск сценария позволяет нам выполнять ряд команд и функций в MATLAB для выполнения определенных задач и анализа данных. В этой статье рассматриваются различные способы запуска сценария MATLAB.
Как создать скрипт MATLAB
Чтобы создать сценарий MATLAB, вам нужно будет открыть новый файл сценария. Следующие шаги объясняют, как можно создать новый сценарий MATLAB.
Шаг 1: нажмите Новый сценарий после открытия MATLAB использования (Ctrl + Н) ярлык для нового файла сценария.

Шаг 2: теперь откроется новый файл сценария. сохранять файл, нажав кнопку Сохранить или используя горячую клавишу (Ctrl + С).

Шаг 3: здесь откроется новое окно, сохраните файл сценария MATLAB после выбора нужного каталога и назовите файл сценария MATLAB как мой сценарий.

Шаг 4: Теперь откройте окно редактора файла сценария MATLAB и напишите там любой код. Здесь мы определили два массива и построим их с помощью MATLAB. сюжет функция.
% Создание массива точек данных
х = [ 1 , 2 , 3 , 4 , 5 ] ;
у = [ 4 , 7 , 2 , 9 , 6 ] ;
% Построение массива
сюжет ( х, у ) ;

Поскольку мы создали новый файл сценария MATLAB, мы рассмотрим, как можно запустить этот файл сценария.
Как запустить скрипт MATLAB
Как только вы создали сценарий MATLAB, вы можете запустить его, выполнив следующие шаги:
Шаг 1: Сохраните текущий файл сценария MATLAB.
Шаг 2: Затем нажмите кнопку «Выполнить» в верхней части окна редактора.

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

Скрипт MATLAB также можно запустить с помощью командной строки. Для этого укажите имя файла скрипта в командной строке. Например, для запуска файла сценария myscript.m, вы должны ввести следующую команду в командной строке MATLAB:

Заключение
Запуск скрипта MATLAB — отличный способ автоматизировать задачи, выполнять вычисления и визуализировать данные. Создав сценарий MATLAB и сохранив его, вы можете легко запустить его с помощью кнопки «Выполнить» в редакторе MATLAB или через командную строку с помощью кнопки бегать команда, за которой следует имя файла сценария. Выполнение скриптов в MATLAB повышает производительность пользователей и облегчает анализ данных.
Документация
Самый простой тип MATLAB ® программа называется script. Скрипт является файлом, который содержит несколько последовательных линий команд MATLAB и вызовов функции. Можно запустить скрипт путем введения его имени в командной строке.
Скрипты
Чтобы создать скрипт, используйте edit команда,
edit mysphere
Эта команда открывает пустой файл с именем mysphere.m . Введите некоторый код, который создает сферу единичного радиуса, удваивает радиус и строит результаты:
[x,y,z] = sphere; r = 2; surf(x*r,y*r,z*r) axis equal
Затем добавьте код, который вычисляет площадь поверхности и объем сферы:
A = 4*pi*r^2; V = (4/3)*pi*r^3;
Каждый раз, когда вы пишете код, это — хорошая практика, чтобы добавить комментарии, которые описывают код. Комментарии позволяют другим изучить ваш код и могут освежить вашу память, когда вы возвращаетесь к нему позже. Добавьте комментарии с помощью процента ( % ) символ.
% Create and plot a sphere with radius r. [x,y,z] = sphere; % Create a unit sphere. r = 2; surf(x*r,y*r,z*r) % Adjust each dimension and plot. axis equal % Use the same scale for each axis. % Find the surface area and volume. A = 4*pi*r^2; V = (4/3)*pi*r^3;
Сохраните файл в текущей папке. Чтобы запустить скрипт, введите его имя в командной строке:
mysphere

Можно также запустить скрипты из Редактора с помощью кнопки Run .
Live скрипты
Вместо написания кода и комментариев в простом тексте, можно использовать параметры форматирования в live скриптах , чтобы улучшить код. Live скрипты позволяют вам просматривать и взаимодействовать и с кодом и выводом и могут включать форматированный текст, уравнения и изображения.
Например, преобразуйте mysphere к live скрипту путем выбора Save As и изменения типа файла в MATLAB live code ( *.mlx ). Затем замените комментарии к коду на форматированный текст. Например:

- Преобразуйте строки с комментариями в текст. Выберите каждую линию, которая начинается с символа процента, и затем выберите Text. Удалите символы процента.
- Перепишите текст, чтобы заменить комментарии в конце строк кода. Чтобы применить моноширинный шрифт к именам функций в тексте, выбрать . Чтобы добавить уравнение, выберите Equation на вкладке Insert.

Создать новый live скрипт с помощью edit команда, включайте .mlx расширение с именем файла:
edit newfile.mlx
Циклы и условные операторы
В рамках любого скрипта можно задать разделы кода, которые или повторяются в цикле или выполняются по условию. Циклы используют for или while ключевое слово и условные операторы используют if или switch .
Циклы полезны для создания последовательностей. Например, создайте скрипт под названием fibseq это использует for цикл, чтобы вычислить первые 100 чисел последовательности Фибоначчи. В этой последовательности первые два числа равняются 1, и каждый последующий номер является суммой предыдущих двух, Fn = Fn-1 + Fn-2.
N = 100; f(1) = 1; f(2) = 1; for n = 3:N f(n) = f(n-1) + f(n-2); end f(1:10)
Когда вы запускаете скрипт, for оператор задает счетчик под названием n это запускается в 3. Затем цикл неоднократно присваивает f(n) , постепенное увеличение n на каждом выполнении, пока это не достигает 100. Последняя команда в скрипте, f(1:10) , отображает первые 10 элементов f .
ans = 1 1 2 3 5 8 13 21 34 55
Условные операторы выполняются только тогда, когда присваиваемые им условия выполняются. Например, присвойте значение переменной в зависимости от размера случайного числа: ‘low’ Средняя , или ‘high’ . В этом случае случайное число является целым числом между 1 и 100.
num = randi(100) if num < 34 sz = 'low' elseif num < 67 sz = 'medium' else sz = 'high' end
Оператор sz = ‘high’ только выполняется когда num больше или равен 67.
Местоположения скрипта
MATLAB ищет скрипты и другие файлы в определенных местах. Чтобы запустить скрипт, файл должен быть в текущей папке или в папке на search path.
По умолчанию, MATLAB папка, которую создает Инсталлятор MATLAB, находится на пути поиска файлов. Если вы хотите сохранить и запустить программы в другой папке, добавьте его в путь поиска файлов. Выберите папку в Браузере текущей папки, щелкните правой кнопкой, и затем выберите Add to Path.
