Concatenating 2D Array: Adding Rows | Step-by-Step Guide for Problem 1(d)"

  • Thread starter Thread starter gfd43tg
  • Start date Start date
  • Tags Tags
    2d Array
AI Thread Summary
The discussion focuses on solving part (d) of a homework problem involving the concatenation of a 2D array. The user successfully demonstrates previous steps (a) to (c) with an initial matrix A1 and shows how to add a row at the end using C = [0 0]. However, the user is unsure how to insert the row [0 0] into a specific position, particularly the second row of the array. They suggest that extracting relevant rows from A1 and using the zeros command could be a solution. The conversation emphasizes the need for clarity on manipulating array dimensions in MATLAB.
gfd43tg
Gold Member
Messages
947
Reaction score
48

Homework Statement


I'm working on problem 1, specifically part (d) in the attached PDF file. I will show my code for (a) - (c) so you can see where I am coming from

Homework Equations


The Attempt at a Solution



(a)
Code:
  A1 = [1.3 5.2; 7.4 3.8; 9 2]

A1 =

    1.3000    5.2000
    7.4000    3.8000
    9.0000    2.0000
(b)
Code:
A1(2)

ans =

    7.4000

(c)
Code:
B = [1 1 1];
A3 = [A1 B']

A3 =

    1.3000    5.2000    1.0000
    7.4000    3.8000    1.0000
    9.0000    2.0000    1.0000

(d)
I don't know how to add a row into the array for any given row. I know if I wanted to add for example [0 0] to the end of the row

Code:
C = [0 0]

C =

     0     0

A4 = [A1; C]

A4 =

    1.3000    5.2000
    7.4000    3.8000
    9.0000    2.0000
         0         0

but I just need to move that [0 0] into the second row
 

Attachments

Last edited:
Physics news on Phys.org
I think you have to use [xxx; C ; yyy] where xxx and yyy extract the relevant rows from A1.

Also the problem told you to use the zeros command, which you could put in place of making the intermediate matrix C.
 
  • Like
Likes 1 person
Back
Top