How to eliminate the for loop but end with the same result
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Bryce McCord
le 2 Sep 2022
Réponse apportée : Star Strider
le 2 Sep 2022
A = input('Using brackets, enter a vector: ')
for i=1:length(A)
if(A(i) > 0)
B(i) = A(i).^3;
else
B(i) = 0;
end
end
B
How can I convert this code so that when the for loop and if statement are deleted the code still has the same output?
0 commentaires
Réponse acceptée
Star Strider
le 2 Sep 2022
Try something like this —
A = -3:3;
B = A.^3.*(A>0)
It uses a version of ‘logical indexing’.
.
0 commentaires
Plus de réponses (0)
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!