Page 54 - 363_
P. 54

55




                                              7 Операції з матрицями
                   Як  вже  зазначалося,  матриці  є  головним  числовим  типом  змінних  мови

            MatLAB.  Тут  усі  операції  і  процедури  розраховані  на  оперування  саме  з
            матрицями,  як  базовим  об'єктом  обчислень.  При  цьому  елементами  матриць

            можуть бути як числа (у тому числі комплексні), так і, у деяких випадках, рядки
            символів  (символьні  змінні).  Тому,  як  найбільше  можливості  MatLAB

            розкриваються саме при оперуванні матрицями.


                                               7.1 Введення матриць

                   Введення значень матриці здійснюється у MatLAB y квадратних дужках,

            по  рядках.  При  цьому  елементи  рядка  матриці  відділяються  пробілом  або
            комою, а рядки відділяються знаком “ ; ”.

                                            7.2 Формування матриць

                   Наступні функції  забезпечують утворення деяких найпоширеніших видів
            матриць:

                   zeros(M,  N)  –  утворює  матрицю  розміром  (M*N)  з  нульовими
            елементами, наприклад:

                   >> zeros(3, 5)
                        ans =
                                    0    0    0    0   0
                                    0    0    0    0   0
                                    0    0    0    0   0
                   ones(M,  N)  –  утворює  матрицю  розміром  (M*N)  з  одиничними
            елементами, наприклад:

                   >> ones(3, 5)
                        ans =
                                    1    1    1    1    1
                                    1    1    1    1    1
                                    1    1    1    1    1
                   eye(M, N) – утворює матрицю розміром (M*N) з одиницями у головній

            діагоналі та рештою нульових елементів, наприклад:

                   >> eye(3, 5)
                         ans =
                                  1    0    0    0    0
                                  0    1    0    0    0
                                  0    0    1    0    0
                   rand(M,  N)  –  утворює  матрицю  розміром  (M*N)  з  випадковими

            числами, які рівномірно розподілені у діапазоні від 0 до 1, наприклад:


                   >> rand(3, 5)
   49   50   51   52   53   54   55   56   57   58   59