assigning array to another

160 views (last 30 days)
Hello Matlab
Hello Matlab on 3 Apr 2015
Commented: Hello Matlab on 3 Apr 2015
I'm struggling with the rows index of the matrix.
First I have Matrix A which is 1125 X 30 dimensions. I want to initialize Matrix B as 10 X 30, first as zeros and then matrix B takes the first ninth rows of matrix A, and keep its last rows as zeros. How can I do that?
  6 Comments
Hello Matlab
Hello Matlab on 3 Apr 2015
Edited: Hello Matlab on 3 Apr 2015
The 1st through the 9th rows also

Sign in to comment.

Accepted Answer

James Tursa
James Tursa on 3 Apr 2015
Edited: James Tursa on 3 Apr 2015
Is this what you want?
B = zeros(10,30); % initialize Matrix B as 10 X 30, first as zeros
B(1:9,:) = A(1:9,:); % B takes the first ninth rows of matrix A
  1 Comment
Hello Matlab
Hello Matlab on 3 Apr 2015
Thanks so much. Now I get it, I was assigning only the rows, and forgot to put for columns (:).

Sign in to comment.

More Answers (0)

Categories

Find more on Creating and Concatenating Matrices in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!