Vectorising a loop so does not contain any loops
이전 댓글 표시
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
Rena Berman
2017년 1월 20일
(Answers Dev) Restored Question.
답변 (1개)
Matt J
2016년 10월 25일
I=F<130;
F(I) = 3*F(I);
카테고리
도움말 센터 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!