Error(’gcd не определена, если оба числа равны нулю ’) — КиберПедия 

Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...

Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...

Error(’gcd не определена, если оба числа равны нулю ’)

2024-02-15 21
Error(’gcd не определена, если оба числа равны нулю ’) 0.00 из 5.00 0 оценок
Заказать работу

Else

while b ~=0

r =rem(a,b);

a=b;b=r;

End

End

 

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

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

Рабочая область системы Matlab Workspace – это область памяти, в которой размещены переменные системы. Содержимое этой области можно просмотреть из командной строки с помощью команд 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';

fori = 1:10

j = i.^2;

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

End

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

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

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

 

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

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

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

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

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

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

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

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

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

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

 

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

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

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

 

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

у = sin(t);

Plot ( t , y ).

 

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

 

у 2 = sin(t-.25) ;

уЗ = sin(t-.5) ;

Plot ( t, y, t, y2, t, уЗ).

 

Графики в полярной системе строятся аналогично:

 

t=0:0.01:2*pi;

y=3*(1+sin(t));

Polar(t,y)

 

Для совмещения графиков в одной системе координат можно использовать функцию hold on:

 

t=0:0.01:2*pi;

y1=3*(1 + sin(t));

y2=3*(1 - sin(t));

y3=3*(1 + cos(t));

y4=3*(1 - cos(t));


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

Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...

Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...

Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...

Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.016 с.