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!