how to put while loop output in array form
16 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
jeffery lamar
le 8 Août 2021
Modifié(e) : the cyclist
le 8 Août 2021
Please, i want my while loop output to be in array form so every element can be accessible, the outpu should be in this form
2 8 4 5 2 11 6 5 8 5
5 11 7 8 5 14 9 8 11 8
6 12 8 9 6 15 10 9 12 9
11 17 13 14 11 20 15 14 17 14
10 16 12 13 10 19 14 13 16 13
4 10 6 7 4 13 8 7 10 7
3 9 5 6 3 12 7 6 9 6
7 13 9 10 7 16 11 10 13 10
9 15 11 12 9 18 13 12 15 12
5 11 7 8 5 14 9 8 11 8
A=[1 4 5 10 9 3 2 6 8 4];
B=[1 7 3 4 1 10 5 4 7 4];
i = length(A);
C = 0;
while(C < i)
C=C+1;
u=A(C)+B
end
0 commentaires
Réponse acceptée
the cyclist
le 8 Août 2021
Modifié(e) : the cyclist
le 8 Août 2021
If you have a recent version of MATLAB, this will work:
A=[1 4 5 10 9 3 2 6 8 4];
B=[1 7 3 4 1 10 5 4 7 4];
out = A' + B
This will use implicit expansion to get the result. If that syntax does not work, use the bsxfun instead:
out = bsxfun(@plus,A',B);
0 commentaires
Plus de réponses (1)
Walter Roberson
le 8 Août 2021
A=[1 4 5 10 9 3 2 6 8 4];
B=[1 7 3 4 1 10 5 4 7 4];
i = length(A);
C = 0;
while(C < i)
C=C+1;
u(C,:) = A(C) + B;
end
u
Or... you could just use
A.' + B
0 commentaires
Voir également
Catégories
En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!