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
   32   33   34   35   36   37   38   39   40   41   42