Unrecognized function or variable in live script
Show older comments
I am running the following simple live script in Matlab Online:
a = 1
b(2)
function out = b(o)
out = a + o;
end
and I get the following error:

I am not sure how to make the function b use the variable a in this scenario. One of my postulations was that this is only a Matlab Online issue, but I can't verify this. I also tried using global a but it did not work.
Accepted Answer
More Answers (1)
Walter Roberson
on 8 May 2021
driver
function driver
a = 1
b(2)
function out = b(o)
out = a + o;
end
end
Shared variables require nested functions.
1 Comment
Jaafar Rammal
on 8 May 2021
Categories
Find more on Logical in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!