Как преобразовать матрицу в вектор в MATLAB
Студенты и профессионалы одинаково полагаются на компьютерную программу MATLAB от MathWorks для ввода, анализа, построения графиков и обмена числовыми данными. Программа особенно полезна в области линейной алгебры, которая включает в себя векторы и матрицы. Вектор — это просто список чисел. Матрица аналогична, но содержит несколько строк и столбцов чисел. MATLAB содержит встроенную функцию для изменения формы матриц, которую можно использовать для превращения любой матрицы в одну строку — вектор.
Шаг 1
Определите матрицу стандартным способом, если вы еще этого не сделали, набрав, например, следующее:A =[1 2 3; 4 5 6; 7 8 9; 5 5 5];
Этот код создает матрицу A, состоящую из четырех строк и трех столбцов.
Шаг 2
Подсчитайте количество элементов (чисел) в матрице автоматически и сохраните их в переменной 'S' со следующим кодом:s =size(A); S =с(1)*с(2);
Шаг 3
Преобразуйте матрицу «A» в вектор «V», введя следующий код:V =reshape(A,1,S)
Функция «изменить форму» преобразует матрицу «А» в новую матрицу с 1 строкой и столбцами «S» — вектор.