How to insert an element into matrix?
古いコメントを表示
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.
回答 (2 件)
Image Analyst
2017 年 8 月 22 日
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 件のコメント
Nitesh khanna
2020 年 7 月 17 日
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
2020 年 7 月 17 日
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
2020 年 10 月 14 日
can the first one be used in loops?
if yes please explain.
Image Analyst
2020 年 10 月 14 日
What is "the first one"? Please explain. Why do you want loops?
result = [A;B]
カテゴリ
ヘルプ センター および File Exchange で Loops and Conditional Statements についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!