WHILE LOOP program does not work
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Please, any one tell me why my program does not work, thank you.
This is my program
a=[7 18 11 5;
2 8 10 13;
3 24 20 12;
21 1 20 17];
[m,n]= size(a);
Re=0;
i=1;
while i<=m;
j=1
while j<=n;
if ((a(i,j)<=15) & (a(i,j)>=4))
Re= Re+ a(i,j);
end
end
end
disp(Re)
1 comentario
Walter Roberson
el 24 de Oct. de 2012
In order for people to tell you why your program does not work, you have to tell them what the intended working of the program is.
Respuesta aceptada
Image Analyst
el 25 de Oct. de 2012
Try it without loops, in a more MATLAB-ish vectorized way:
indexesToSum = a>=4 & a<=15
Re = sum(a(indexesToSum))
Ver también
Categorías
Más información sobre Loops and Conditional Statements en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!