Работа с массивами Matlab

#matlab

#matlab

Вопрос:

Как изменить массив столбцов на массив строк?

 a=[1 ; 2 ;3]
  

затем

 a=[1 2 3]
  

Комментарии:

1. Принятие ответов считается хорошим стилем в stackoverflow. Просто нажмите на галочку, соответствующую ответу, который отвечал на ваш вопрос.

Ответ №1:

Транспонировать.

 >>a=[1;2;3]
>>a.'
>>ans =
 1     2     3
  

Редактировать: согласно документации …

X’ является комплексно сопряженным переносом X.

X’ — это несопряженное транспонирование.

Комментарии:

1. Используйте с осторожностью, если используется с комплексными числами. Одиночная кавычка — это транспонирование комплексно сопряженного. Точка, за которой следует одинарная кавычка (.’), только транспонируется.

Ответ №2:

Требуемая операция называется транспонированием матрицы. Результатом является матрица, которая превращает все строки в столбцы и наоборот. Если ваша матрица равна A, то транспонированный результат получается в B с помощью:

 B = A.'
  

Ответ №3:

Matlab имеет множество матричных подпрограмм. Используйте transpose операцию.