Hello,
I am trying to figure out what command I can use to add a row into an array by referencing that array.
An example, I want to have a reference array A = [1 1; 1 1; 1 1]
and I want to add [0, 0] into A such that
B = [1 1; 0 0; 1 1; 1 1]
by doing some sort of command that relates B to A but adds in that [0 0] into any row I want to add it to.
Such as B = A(2,[0 0]) but this is where I am stuck
Thank you

1 件のコメント

Ashwin Anil
Ashwin Anil 2014 年 6 月 14 日
First make A(2,:)=[0 0] Then b=a

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

 採用された回答

Image Analyst
Image Analyst 2014 年 6 月 14 日

3 投票

Try this:
A = [1 1; 1 1; 1 1] % Initial array.
rowToInsert = 2;
rowVectorToInsert = [0, 0];
B = [A(1:rowToInsert-1,:); rowVectorToInsert; A(rowToInsert:end,:)]

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeShifting and Sorting Matrices についてさらに検索

質問済み:

2014 年 6 月 14 日

コメント済み:

2014 年 6 月 14 日

Community Treasure Hunt

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

Start Hunting!

Translated by