How can I get this 'for loop' to work?

for TH = 0:0.1:1
AB = DC > big*TH
end
Where: DC is a matrix. big is a variable(already set).
What I'm trying to do is to scan through TH in steps of 0.01, do a pair-wise comparision and add the results to AB in 1s and 0s. The statement itself works flawlessly but when I put it in the for loop it doesn't returns, only 0s.
I'm new to Matlab, so it might have so obviously stupid mistake that I don't realise. Please help.
Thx.

2 comentarios

Matt Kindig
Matt Kindig el 6 de Mayo de 2013
You are overwriting the value of AB each time the loop is run. Accordingly, the value of AB when the loop is complete is the value of AB = DC > big*1.
Since AB is a matrix as well, it is a bit unclear how you want it to be modified with each loop iteration. Do you want to AND AB each time, OR it, or something else?
Ajet
Ajet el 6 de Mayo de 2013
Well every time AB is overwitten I want take that matrix and process it for some results(SUM of the points where AB=1) and do the same processing for the next AB. All those results will then go into a different vector so that I can graph it.

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre Loops and Conditional Statements en Centro de ayuda y File Exchange.

Etiquetas

Preguntada:

el 6 de Mayo de 2013

Community Treasure Hunt

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

Start Hunting!

Translated by