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!