Як перетворити матрицю у вектор у MATLAB

Студенти та професіонали залежать від комп’ютерної програми MATLAB від MathWorks для введення, аналізу, графіка та обміну числовими даними. Програма особливо корисна в області лінійної алгебри, яка включає вектори і матриці. Вектор — це просто список чисел. Матриця подібна, але містить кілька рядків і стовпців чисел. MATLAB містить вбудовану функцію для зміни форми матриць, яку можна використовувати, щоб перетворити будь-яку матрицю в один рядок - вектор.

Крок 1

Визначте матрицю стандартним способом, якщо ви ще цього не зробили, ввівши, наприклад, наступне: A = [1 2 3; 4 5 6; 7 8 9; 5 5 5];

Відео дня

Цей код створює матрицю 'A', яка складається з чотирьох рядків на три стовпці.

Крок 2

Автоматично підраховуйте кількість елементів (чисел) у матриці та зберігайте їх у змінній 'S' з таким кодом: s = розмір (A); S = s (1)*s (2);

Крок 3

Переформуйте матрицю 'A' у вектор 'V', ввівши наступний код: V = змінити форму (A, 1,S)

Функція 'reshape' змінює форму матриці 'A' в нову матрицю з 1 рядком і 'S' стовпцями - вектором.