Question: Write a function that takes an array of length n and returns an n x n square matrix as an output, where the first row

Write a function that takes an array of length n and returns an n x n square matrix as an output, where the first row is the original array, and every subsequent row is the row above it shifted one index to the left. For example, [1 2 3 4 5] as an input would result in

[1 2 3 4 5;

2 3 4 5 1;

3 4 5 1 2;

4 5 1 2 3;

5 1 2 3 4]

***As an output. Do not use the built in function circshift.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!