Effacer les filtres
Effacer les filtres

copying arrays from one variable to another .

72 vues (au cours des 30 derniers jours)
Pradeep Gowda
Pradeep Gowda le 5 Avr 2015
Commenté : Kelsey Romine le 12 Sep 2017
i have 2 variables, a=[22 23 43 0 0 0 0], now i need to copy array ' a ' to ' b ' from 1st element to 3rd element. how can it be done?? i tried b=a(3); , b=a(:,3), all these copies only that corresponding element.

Réponse acceptée

Geoff Hayes
Geoff Hayes le 5 Avr 2015
Pradeep - if you want to copy the first three elements of a into b, then just do
a = [22 23 43 0 0 0 0];
b = a(:,1:3);
In the above, since a is a row vector, we want to copy the first three elements (columns) of a. Try it and see what happens!
  2 commentaires
Kelsey Romine
Kelsey Romine le 12 Sep 2017
What if I need the first two elements and the fourth and fifth elements?
Kelsey Romine
Kelsey Romine le 12 Sep 2017
Never mind. I figured it out: b = a(:, [1:2, 3:4]);

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange

Tags

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by