How to insert an element into matrix?

93 ビュー (過去 30 日間)
George Ansari
George Ansari 2017 年 8 月 22 日
コメント済み: Image Analyst 2020 年 10 月 14 日
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
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 件のコメント
Amay Gupta
Amay Gupta 2020 年 10 月 14 日
can the first one be used in loops?
if yes please explain.
Image Analyst
Image Analyst 2020 年 10 月 14 日
What is "the first one"? Please explain. Why do you want loops?

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


José-Luis
José-Luis 2017 年 8 月 22 日
編集済み: José-Luis 2017 年 8 月 22 日
result = [A;B]
Or use cat()

カテゴリ

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