Effacer les filtres
Effacer les filtres

assigning array to another

43 vues (au cours des 30 derniers jours)
Hello Matlab
Hello Matlab le 3 Avr 2015
Commenté : Hello Matlab le 3 Avr 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 commentaires
James Tursa
James Tursa le 3 Avr 2015
Where in B do you want these values of A to be assigned?
Hello Matlab
Hello Matlab le 3 Avr 2015
Modifié(e) : Hello Matlab le 3 Avr 2015
The 1st through the 9th rows also

Connectez-vous pour commenter.

Réponse acceptée

James Tursa
James Tursa le 3 Avr 2015
Modifié(e) : James Tursa le 3 Avr 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 commentaire
Hello Matlab
Hello Matlab le 3 Avr 2015
Thanks so much. Now I get it, I was assigning only the rows, and forgot to put for columns (:).

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Matrix Indexing dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by