inserting row into an array

71 visualizaciones (últimos 30 días)
Rick
Rick el 14 de Jun. de 2014
Comentada: Ashwin Anil el 14 de Jun. de 2014
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 comentario
Ashwin Anil
Ashwin Anil el 14 de Jun. de 2014
First make A(2,:)=[0 0] Then b=a

Iniciar sesión para comentar.

Respuesta aceptada

Image Analyst
Image Analyst el 14 de Jun. de 2014
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,:)]

Más respuestas (0)

Categorías

Más información sobre Shifting and Sorting Matrices en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by