add collum to one matrix from another

3 ビュー (過去 30 日間)
Gustas
Gustas 2024 年 9 月 25 日
回答済み: Zuber Khan 2024 年 9 月 25 日
I want to add b33, b23, b11 to matrix a between first and second collum
A=[3 7 13;-8 -3 -4; 6 8 17]
B=[6 -4 -3; -11 14 -12;-15 12 -2]
C= A(:,1),
  2 件のコメント
Stephen23
Stephen23 2024 年 9 月 25 日
Please show us the expected output.
DGM
DGM 2024 年 9 月 25 日
B(3,3), B(2,3), B(1,1) don't constitute a column from B.
C is a column from A.
We have two arrays A and B, and two vectors. What goes where?

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

回答 (1 件)

Zuber Khan
Zuber Khan 2024 年 9 月 25 日
Hi,
You can create a column vector from b33, b23 and b11 which refer to third element of the third column of matrix B, second element of the third column of matrix B and first element of the first column of matrix B respectively.
Then this column vector can be easily added between the first and second columns of A.
I am attaching a code snippet for your reference.
ColumnVec = [B(3,3);B(2,3);B(1,1)]; % assuming order is b33, b23 and b11
A_new = [A(:,1),ColumnVec, A(:,2:end)];
I hope it addresses your query.
Regards,
Zuber

カテゴリ

Help Center および File ExchangeCreating and Concatenating Matrices についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by