Undefined variable in workspace problem

8 views (last 30 days)
Máté Torma
Máté Torma on 25 Nov 2021
Edited: Stephen23 on 25 Nov 2021
Hello everyone,
there's a seemingly simple problem that I can't solve unfortunately. I'd like to run the following, very simple code:
function measVal = dataIn(step)
measVal = measurementValue(step,1);
end
where measurementValue is an n x 1 double array already loaded in my workspace. But when I try to run the code, I get the following error:
Undefined function or variable 'measurementValue'.
What could be the problem here? Thank you in advance for your help.
  2 Comments
Máté Torma
Máté Torma on 25 Nov 2021
No, it's an array filled with double values and loaded in the workspace:

Sign in to comment.

Answers (1)

Stephen23
Stephen23 on 25 Nov 2021
Edited: Stephen23 on 25 Nov 2021
"where measurementValue is an n x 1 double array already loaded in my workspace."
I guess you mean that it is loaded into the base workspace (every function has its own workspace):
Because you did not pass that variable as an input argument to that function, it is NOT in that function workspace.
"But when I try to run the code, I get the following error: Undefined function or variable 'measurementValue'. What could be the problem here?"
Very simple: the variable is not in the function workspace.
Simplest and most efficient solution: pass it as an input argument.

Products


Release

R2016b

Community Treasure Hunt

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

Start Hunting!