How to insert an element into matrix?
Show older comments
Suppose I have a matrix A = ones(4,6). I want to combine it with a vector B = zeros(1,6) to make another matrix C of size 5 by 6, where the first four rows would be ones and fifth would be zero.
Answers (2)
Image Analyst
on 22 Aug 2017
Here's code to do both inserting (like your subject line) and appending (like your message body):
A = ones(4,6)
B = zeros(1,6)
% To append / concatenate:
C = [A; B]
% To insert into a specified row number:
rowToInsert = 3 % Whatever you want.
C = [A(1:rowToInsert-1, :); B; A(rowToInsert:end, :)]
4 Comments
Nitesh khanna
on 17 Jul 2020
how to get variables with suffix , in matrix for..as following
x1 y1 txy1
x2 y2 txy2
x3 y3 txy3
x4 y4 txy4
Image Analyst
on 17 Jul 2020
I don't know what you mean. What suffix? Do you have scalar variables with those names and want to build a matrix from them? Like
M = [...
x1 y1 txy1;
x2 y2 txy2;
x3 y3 txy3;
x4 y4 txy4]
Amay Gupta
on 14 Oct 2020
can the first one be used in loops?
if yes please explain.
Image Analyst
on 14 Oct 2020
What is "the first one"? Please explain. Why do you want loops?
result = [A;B]
Categories
Find more on Loops and Conditional Statements in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!