inserting vectors into a matrix
44 次查看(过去 30 天)
显示 更早的评论
Hi,
I am wondering of there is a way that enables me to insert a column vector in a matrix (similar to insert column in excel) without replacing any existing column. For example I have Matrix "A" which is 4x4 and I want to insert a vector "B" to be the first column of "A" in order to obtain "A" 4x5 where the 1st column of "A" is vector "B"
回答(2 个)
Jan
2013-2-25
And to insert a column in the middle part:
A = rand(4, 4);
B = rand(4, 1);
C(:, [1,2,5,3,4]) = [A, B];
Not nice, but it works. Alternatively:
C = [A(:, 1:2), B, A(:, 3:4)];
1 个评论
M.Basil Alazawi
2016-10-22
this is to column C = [A(:, 1:2), B, A(:, 3:4)];in the case the row how method or what is change in it
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Operating on Diagonal Matrices 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!