Display a new matrix

1 次查看(过去 30 天)
steve Brian
steve Brian 2020-4-11
Hi there, if I have a matrix A of MxM and another matrix B column of Mx1. And a variable p.
When I say p = 1, I want to display a matrix C formed from the first line of the matrix A, to which I also add the first line from B.
Ex:
A = [ 1 2 3 4;
5 6 7 8;
9 10 11 12;
13 14 15 16 ]
B = [ 0;
1;
1;
0 ]
p = 1 --> C = [1 2 3 4 0]
p = 2 --> C = [1 2 3 4 0; 5 6 7 8 1]
p = 3 --> C = [1 2 3 4 0; 5 6 7 8 1; 9 10 11 12 1]
A little help, please

采纳的回答

per isakson
per isakson 2020-4-11
编辑:per isakson 2020-4-11
This should do it:
>> p=1;
>> [A(1:p,:),B(1:p,:)]
ans =
1 2 3 4 0
>> p=2;
>> [A(1:p,:),B(1:p,:)]
ans =
1 2 3 4 0
5 6 7 8 1
>>

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Creating and Concatenating Matrices 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by