Page 37 - 363_
P. 37
38
>> x = 0 : 1 : 10;
>> у = а * exp(-h*x) .* sin(x)
у =
Columns 1 through 7
0 1.5311 1.0035 0.0945 -0.3073 -0.2361 -0.0417
Columns 8 throughll
0.0595 0.0544 0.0137 -0.0110
4.4 Функції обробки елементів вектора як масиву даних
Система MatLAB дає користувачеві додаткові можливості для обробки
даних, що задані у векторній або матричній формі.
Припустимо, що є деяка залежність y(x), яку задано рядом точок:
x 2 4 6 8 10
y 5.5 6.3 6.8 8 8.6
Ії можна задати у командному вікні MatLAB як матрицю xydata, що
являє собою два рядки – значення x і значення у (рисунок 4.2). На
прикладі цієї залежності розглянемо основні засоби для обробки даних.
Функція size(xydata) призначена для визначення кількості рядків і стовпців
матриці xydata. Вона формує вектор [n, p], який містить ці величини.
Рисунок 4.2 – Ввід залежності y(x)
За допомогою цієї функції можна встановити довжину і тип (рядок чи
стовпець) вектора :
>> v = xydata(:)
v =
2.0000
5.5000
4.0000
6.3000
6.0000
6.8000
8.0000
8.0000
10.0000