Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Plot(t,y)




End

End

End

Else

while b ~=0

r =rem(a,b);

a=b;b=r;

 

Создание m -файла функции производится в окне редактора, вызываемом последовательностью File-New-FunctionM-File и сохранением ее под некоторым именем.

Использование m -файла функции состоит в вызове его по имени функции в заданное место CommandWindow для выполнения определяемых ею действий. При этом значения передаваемых функции параметров должны быть определены заранее.

Рабочая область системы MatlabWorkspace – это область памяти, в которой размещены переменные системы. Содержимое этой области можно просмотреть из командной строки с помощью команд who и whos. Различие между этими командами состоит в следующем:

– who – выводит только имена переменных;

–whos – выводит дополнительно информацию о размерах массивов и типе переменной.

Сохранение переменных рабочей области. Команда Save Workspace As… меню File либо команда save fname, набранная в командном окне позволяет сохранить содержимое рабочей области в двоичном m -файле, который можно в дальнейшем вызвать командой Open из меню главного окна, либо командой load из командного окна.

Загрузка рабочей области. Команда Open меню File или команда load, набранная в командном окнепозволяет загрузить m -файл, который был ранее сохранен с помощью команды save. При загрузке m -файла новые значения одноименных переменных будут записаны взамен старых. Если m -файл имеет расширение, отличающееся от. mat, то необходимо использовать флаг – mat; в противном случае MATLAB будет считать форматом файла ASCII -формат.

Загрузка файлов данных в ASCII -формате. Команда load позволяет выполнять импорт файлов данных в ASCII -формате; она преобразует содержимое файла в переменную с именем файла только без расширения. Например, применение команды load tides.dat создает в рабочей области системы Matlab переменную с именем tides. Если исходный файл в ASCII -формате имеет m строк с n значениями в каждой строке, то результатом будет массив чисел размера m × n.

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

Например, следующая конструкция позволяет сохранить квадраты чисел от 1 до 10 в файлах с именами data1, …, data10:

 

file = 'data';

for i = 1:10

j = i.^2;

save([file int2(i)],'j');

Использование группового символа. Команды load и save допускают использование группового символа (*) в качестве замены ряда символов в шаблоне имени переменной.

Например, команда save rundate x* сохраняет все переменные, имена которых начинаются с символа x в файле с именем rundata.mat.

Точно также команда load testdata ex1*95 загружает все переменные, имена которых начинаются с символов 'ex1' и заканчиваются символами '95', независимо от того, какие символы размещены между ними.

 

Пример 8. Использование рабочего пространства Matlab.

 

Комментарии к вычислениям:

Команда вывода имен всех переменных рабочего пространства.

Команда удаления переменной из рабочего пространства.

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

Команда очистки рабочего пространства.

Команда загрузки рабочего пространства из ранее сохраненного файла.

Команда очистки командного окна (рабочее пространство не изменяется).

В результате сохранения рабочего пространства на диске создается файл с заданным именем (может быть произвольным) и расширением mat. Сохранение рабочего пространства можно выполнить через меню командного окна File пункт Saveworkspaceas

В командном окне есть возможность вернуть в командную строку ранее введенные команды, они запоминаются в специальной области памяти, называемой стеком команд. Для этого используются клавиши «стрелка вверх» и «стрелка вниз». Клавиша «стрелка вверх» позволяет вывести предыдущие команды в порядке обратном их вводу. Клавиша «стрелка вниз» осуществляет прокрутку команд в противоположном направлении.

Создание графиков. Для построения двумерных графиков используются функции plot (в декартовой системе координат) и fplot

или polar (в полярной системе координат).

Функция plot имеет различные формы, связанные с входными параметрами, например plot(у) создает кусочно-линейный график зависимости элементов у от их индексов. Если задать два вектора в качестве аргументов, то plot(x,y) создаст график зависимости у от х.

Например, для построения графика значений функции sin от нуля до 2p сделаем следующее

 

t = 0:pi/100:2*pi;

у = sin(t);

 

Вызов функции plot с многочисленными парами х-у создаст многочисленные графики. Matlab автоматически присваивает каждому графику свой цвет (исключая случаи, когда это делает пользователь), что позволяет различать заданные наборы данных. Например, следующие три строки отображают график близких функций, и каждой кривой соответствует свой цвет:

 

у2 = sin(t-.25);

уЗ = sin(t-.5);




Поделиться с друзьями:


Дата добавления: 2014-11-08; Просмотров: 635; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.