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 Comments

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?
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.

Sign in to comment.

Answers (0)

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Tags

Asked:

on 6 May 2013

Community Treasure Hunt

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

Start Hunting!