Global variables in functions
显示 更早的评论
I have been trying to use global variables so I can make changes to the said variable in different functions but I can't seem to do it. It seems like the second function does not work. Please help.
function one=new1()
clc
clear global
global m
m=0;
disp('soup')
function hamburger=eat()
m=m+1
disp('sandwich')
采纳的回答
更多回答(2 个)
dpb
2017-9-11
>> help clear
...
| clear GLOBAL removes all global variables.
...
However, using global is not recommended as a general programming practice; you don't show enough context to see why there's any reason should be using one here so I'd suggest not doing so.
Raja Awais Liaqait
2019-10-7
0 个投票
I want help in the following code.
global min_realvar ;
global max_realvar ;
Firstly, I want to get the value of these variables and secondly i want to write them in such away that I can give the values of these variables as an input.
1 个评论
Image Analyst
2019-10-7
You already HAVE them since you put the global line in your workspace. No need to do anything more. Get them into another variable by referencing them.
someOtherVariable = min_realvar * 500 + 123424; % Whatever....
If you want, you can just pass them in as variables in the input argument list. Or you can write them to a disk file and pass the filename.
类别
在 帮助中心 和 File Exchange 中查找有关 Scope Variables and Generate Names 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!