Vectorising a loop so does not contain any loops

23 vues (au cours des 30 derniers jours)
nc
nc le 25 Oct 2016
Commenté : Rena Berman le 20 Jan 2017
Hi I have trouble vectorising a loop, currently I am stuck making the arrarys the same value, any help please?
for n = 1:100
for m = 1:100
A(n,m) = n^3 +m;
if A(n,m)<130
A(n,m)=3*A(n,m);
end
end
end
x = 1:100;
y = 1:100;
[X,Y] = meshgrid(x,y);
F = X.^3 + Y ;
F = 3*(F(F<130)); % trouble is here
disp(F);
isequal(A,F);
  1 commentaire
Rena Berman
Rena Berman le 20 Jan 2017
(Answers Dev) Restored Question.

Connectez-vous pour commenter.

Réponses (1)

Matt J
Matt J le 25 Oct 2016
I=F<130;
F(I) = 3*F(I);

Catégories

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

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by