Variable might be used before it's defined. How to workaround?

I am writing a matlab script. Code analyzer underlines one of the variables in red and says that, Variable might be used before it's defined. How to Workaround this problem? The variable is defined but only somewhere below. I can't define it before, it has to be defined as it is.

3 Comments

Well you haven't shown any code so how could we possibly guess. If you are using the variable then obviously it needs to exist at that point unless you are assigning to it for the first time, in which case it will be created there and then. without the code though it is all just speculation.
"I can't define it before, it has to be defined as it is"
Really? Why not?
All right, i tried to explain the original problem here .

Answers (1)

Change this:
addnode = (const1 + const2)*const3;
const3 = 0.03;
to this
const3 = 0.03;
addnode = (const1 + const2)*const3;

1 Comment

Its not that easy. See, const3 is extracted only somewhere in the middle of some process(extracting equations). And i am talking about hundreds of variables. The process is automatic. I cannot make the process extract const3 first. I could do it manually but its time consuming.

This question is closed.

Products

Release

R2017b

Asked:

on 21 Jun 2018

Closed:

on 22 Jun 2018

Community Treasure Hunt

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

Start Hunting!