'the variable appears to change size on every loop iteration' So my variable W, this happens
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Dominic Garcia
el 16 de Nov. de 2020
Respondida: Walter Roberson
el 16 de Nov. de 2020
So my variable W, this happens...The code "The variable 'W' appears to change size on every loop iteration...'
I don't know how to fix it. Basically in this code, there is an matrix of 20 by 20 zeros. And a random zero is added with 1 on each loop. 1 can be added to make it 2 or 3.
When at least half of the zeros are not zeros anymore, it puts out the message. Same for all. Need help with 'W', thanks.
real = false;
game = 0;
hit = 0;
while real == false
game = game + 1;
ro = randi (20);
co = randi (20);
W(ro,co) = W(ro,co) + 1;
hit = 0;
for rscan = 1:20
for cscan = 1:20
if W(ro,co)>= 1
hit = hit + 1;
end
end
end
if hit == 200
fprintf('%i days have passed for half of the window to have impact', game)
end
if hit == 400
fprintf('%i days have passed for all of the window to have impact', game)
end
end
2 comentarios
Geoff Hayes
el 16 de Nov. de 2020
Hassan - according to the code, I think that W should never be more than a 20x20 array. Why do you think it is changing size?
Respuesta aceptada
Más respuestas (0)
Ver también
Categorías
Más información sobre Strategy & Logic en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!