Работа с графиками
Для построения графика используется команда plot как показано в примере
x=0:0.01:1;
y=sin(2*%pi*t);
z=cos(2*%pi*t);
plot(x,y) |
plot2d (x,z) xgraid |
Рис. 1
С помощью команды subplot. Графическое окно разделяется на "матрицу" из отдельных областей ("подокон"), в каждой из которых можно будет изобразить отдельный график. Синтаксис subplot(m,n,p) subplot(mnp) Параметры m, n, p : положительные целые числа mnp : целое число. (Та же конструкция, что и m, n, p , но с пропущенными запятыми) Графическое окно разбивается на матрицу (m на n) подокон. Текущим выбирается окно с номером p.
-->subplot(2,1,1),plot(t,x)
-->subplot(2,1,2),plot(t,z)
Рис. 2
Скрипт-файл
Файл- сценарий это список команд MATLAB сохраненный на диске.
Для подготовки, редактирования и отладки файлов-сценариев служит специальный редактор, который можно вызвать, выполнив команду главного меню Editor. В результате работы этой команды будет создан новый файл-сценарий .
Окно редактора файлов-сценариев выглядит как стандартное окно Windows, то есть имеет заголовок, меню, панели инструментов, строку состояния.
Ввод текста в окно редактора файла-сценария осуществляется по правилам принятым для команд MATLAB. Рис. 1.4 содержит пример ввода команд для решения квадратного уравнения 2x2+6x+3=0.
Рис. 3
Не трудно заметить, что точка с запятой «;» ставится после тех команд, которые не требуют вывода значений.
Для сохранения введенной информации необходимо выполнить команду File >Save из меню редактора. Если информация сохраняется впервые, то появится окно Save file As….
Ввод имени в поле File Name и щелчок по кнопке Save приведет к сохранению информации, находящейся в окне редактора. Файлы-сценариев сохраняют с расширением .sce.
Выполнить операторы файла-сценария можно несколькими способами:
· вызвать команду Execute / Load into Scilab из меню редактора;
· вызвать команду главного меню Exec и указать имя файла-сценария.
Все эти действия приведут к появлению в рабочей области результатов вычислений команд файла-сценария.
Выйти из режима редактирования, можно просто закрыв окно, нажатием крестика в правом верхнем углу.
Открывает ранее созданный фал команда главного меню File/Open.
Функции в matlab
Все функции, используемые в Scilab, можно разделить на два класса:
встроенные;
определенные пользователем.
В общем виде обращение к функции в MATLAB имеет вид:
имя_переменной = имя_функции(переменная1 [, переменная2, …])
где
имя_переменной – переменная, в которую будут записаны результаты работы
функции; этот параметр может отсутствовать, тогда значение, вычисленное функцией будет присвоено системной переменной ans ;
- имя_функции – имя встроенной функции или ранее созданной пользователем;
- переменная1, переменная2, … – список аргументов функции.
Функции, определенные пользователем
Выше упоминалось файлы-сценарии и даже создавали небольшую
программу, которая решала конкретное квадратное уравнение. Но в эту программу невозможно было передать входные параметры, то есть это был обычный список команд, воспринимаемый системой как единый оператор.
Функция, как правило, предназначена для неоднократного использования, она имеет входные параметры и не выполняется без их предварительного задания.
способ создания функции это применение конструкции вида:
function[имя1,...,имяN]=имя_функции(переменная_1,...,переменная_M)
тело функции
endfunction
где имя1,...,имяN – список выходных параметров (от 1 до N), то есть переменных, которым будет присвоен конечный результат вычислений, имя_функции – имя с которым эта функция будет вызываться, переменная_1,...,переменная_M – входные параметры (от 1 до M).
Все имена переменных внутри функции, а так же имена из списка входных и выходных параметров воспринимаются системой как локальные, то есть эти переменные считаются определенными только внутри функции.
Вообще говоря, функции в MATLAB играют роль подпрограмм. Поэтому целесообразно набирать их тексты в редакторе и сохранять в виде отдельных файлов. Причем имя файла должно обязательно совпадать с именем функции. Расширение файлам-функциям обычно присваивают *.sci или *.sce.
Обращение к функции осуществляется так же, как и к любой другой встроенной функции системы, то есть из командной строки. Однако функции, хранящиеся в отдельных файлах должны быть предварительно загружены в систему, напрмер при помощи оператора
exec(иям_файла) или командой главного меню File\Exec..., что в общем, одно и то же.
Рис.4
Вывод: