курс matlab

У першій частині ми познайомилися з основами роботи в Matlab. Про те як множити / ділити, віднімати і складати матриці. Зрозуміли, що в Матлаб все є матриця.
У цій частині розглянемо функції для роботи з елементами матриць.

Перше, що спадає на думку коли мова заходить про матрицях - діагоналі.
На роботі з діагоналями побудована значна частина сучасної математики матриць. Це невід'ємна і незамінна частина матриць.

У матриць є головна діагональ. Часто потрібно її або задати, або змінити, або отримати її і вивести в окрему змінну. Делаеться це за допомогою функції diag:

Як бачите вказавши в якості параметра вектор отримаємо матрицю з елементами вектора на головній діагоналі, вказавши матрицю отримаємо вектор з елементів головної діагоналі.
Також можна працювати і з іншими діоганалью, вказуючи номер в якості другого параметра:

Діагоналі нумеруються ось так:

Обертання (поворот) матриці

Для повороту матриці передбачена функція rot90:

Матриця була повернуть k раз (другий параметр) проти годинникової стрілки. За годинниковою - якщо k Перетворення розмірів матриць
Іноді потрібно перетворити матрицю в масив або в іншу матрицю. Для цього потрібна функція reshape.
Перетворення матриці 3х4 в матрицю 2х6:

Обчислення кількості лінійно незалежних рядків в матриці

Теж дуже проста і корисна функція Matlab:

Обчислення визначника (детермінанта) матриці

Для обчислення необхідно щоб матриця була квадратної.

Сума діагональних елементів

Також перебувати в один рядок.

Альтернативним способом знаходження може бути така конструкція:

створення матриць

Створювати матриці потрібно часто. І завдання це різниться тільки варіантами заповнення отриманої матриці.
Матрицю заповнену нулями можна отримати за допомогою функції zeros.

Матрицю одиниць отримуємо так:

Матриця випадкових чисел:

На цьому поки що зупинимося.

Схожі статті