Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Предварительная информация




1. Ввод векторов. Для ввода векторов применяются квадратные скобки. Элементы строки (т. е. столбцы) отделяются друг от друга пробелом или запятой.Элементы вектора (т. е. строки) отделяются точкой с запятой

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

>> s=[7,8] >> s2=[s;–s]
>> v=[5;6] >> v2=[–v,v]

2. Арифметическая прогрессия задается с помощью «двоеточия», в результате получается строка:

>> i=1:6
>> x=1:0.1:1.5
>> y=–0.1:–0.2:–1.1

Для задания вектора, состоящего из n равномерно-распределенных точек на отрезке[ a, b ] существует функция linspace(a, b, n), создающая вектор размера . Функция только с двумя аргументами linspace(a, b) создает вектор размера , что удобно при построении графиков.

3. Каждый элемент вектора имеет значение и индекс (номер). Обращение к элементу вектора осуществляется при помощи круглых скобок: индекс пишется в скобках. Начало нумерации определено с единицы.

– задание вектора >> v=[10,5,4,2,3]
v =          
  10 5 4 2 3

 

– сохранение элемента вектора в переменную >> v4=v(4)
v4 =  
  2

 

– замена значения элемента вектора >> v(4)=–2
v =          
  10 5 4 –2 3

 

– задание вектора индексов >> ind1=[1,3,5]
ind1 =      
  1 3 5

 

– сохранение элементов вектора >> u1=v(ind1)
u1 =      
  10 4 3

 

– замена значений элементов вектора >> v(ind1)=[4,30,1]
v =          
  4 5 30 –2 1

 

– задание вектора индексов >> ind2=2:4
ind2 =      
  2 3 4

 

– сохранение элементов вектора >> u2=v(ind2)
u2 =      
  5 30 –2

 

– замена значений элементов вектора >> v(ind2)=[20,5,3]
v =          
  4 20 5 3 1

 

4. Функции поиска максимума и минимума — max(a), min(a) — можно вызывать как с одним выходным параметром, так и с двумя. В последнем случае во втором параметре будет индекс искомого значения.

– задание вектора >> v=[2,5,4,1,3]
v =          
  2 5 4 1 3

 

– поиск максимума и его номера >> [ma,k]=max(v)
ma =  
  5
k =  
  2

 

– поиск минимума и его номера >> [mi,d]=min(v)
mi =  
  1
d =  
  4

 

5. Поэлементные действия. Чтобы умножение, деление или возведение в степень сделать для каждого элемента вектора нужно перед знаком соответствующего действия поставить точку

– задание векторов >> a=[1,2];b=[7,6];k=8;  
– умножение >> a.*b
ans=    
  7 12

 

– деление >> b./a
ans=    
  7 3

 

  >> k./a
ans=    
  8 4

 

Внимание: >> 1./a
ans=    
  1.0000 0.5000

 

– возведение в степень >> a.^b
ans=    
  1 64

 

  >> k.^a
ans=    
  8 64

 

  >> a.^k
ans=    
  1 256

 

Замечание 1. Если в выражении участвуют два вектора, то они должны быть одинаковых размеров.

Замечание 2. Точка не нужна:

если умножение или деление происходит на число;

при сложении и вычитании векторов.

ЗАДАНИЕ А

Выполнить задание А из работы 6_1 (стр. 58–59) по вариантам (стр. 60).





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


Дата добавления: 2018-10-15; Мы поможем в написании ваших работ!; просмотров: 226 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Студент всегда отчаянный романтик! Хоть может сдать на двойку романтизм. © Эдуард А. Асадов
==> читать все изречения...

2459 - | 2200 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.01 с.