フィルターのクリア

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?

6 ビュー (過去 30 日間)
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?

採用された回答

Stephen23
Stephen23 2018 年 5 月 14 日
編集済み: Stephen23 2018 年 5 月 14 日
The most general, correct answer is to use transpose .' (rather than conjugate transpose '):
A(:,1).'
  2 件のコメント
phoenix
phoenix 2018 年 5 月 14 日
what is the difference between transpose and conjugate transpose(i.e between A(:,1).'and A(:,1)' ) ?
James Tursa
James Tursa 2018 年 5 月 14 日
編集済み: James Tursa 2018 年 5 月 14 日
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.

サインインしてコメントする。

その他の回答 (1 件)

KSSV
KSSV 2018 年 5 月 14 日
b = A(:,1)' ;

カテゴリ

Help Center および File ExchangeLogical についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by