I have n*n matrix.I want to get all the elements of 1st column of nth rows like A(:,1). Now how will i arrange all the n elements into a single row i,e b=[A(1,1) A(2,1) A(3,1)............ A(n,1)].What will be the command for n being large say 5000?

3 visualizaciones (últimos 30 días)
I have n*n matrix.I want to get all the elements of 1st column of nth rows like A(:,1). Now how will i arrange all the n elements into a single row i,e b=[A(1,1) A(2,1) A(3,1)............ A(n,1)].What will be the command for n being large say 5000?

Respuesta aceptada

Stephen23
Stephen23 el 14 de Mayo de 2018
Editada: Stephen23 el 14 de Mayo de 2018
The most general, correct answer is to use transpose .' (rather than conjugate transpose '):
A(:,1).'
  2 comentarios
phoenix
phoenix el 14 de Mayo de 2018
what is the difference between transpose and conjugate transpose(i.e between A(:,1).'and A(:,1)' ) ?
James Tursa
James Tursa el 14 de Mayo de 2018
Editada: James Tursa el 14 de Mayo de 2018
If A is real, there is no difference in the result. If A is complex, then ' will conjugate the elements (i.e., negate the imaginary part), whereas .' will not conjugate the elements.

Iniciar sesión para comentar.

Más respuestas (1)

KSSV
KSSV el 14 de Mayo de 2018
b = A(:,1)' ;

Categorías

Más información sobre Resizing and Reshaping Matrices en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by