How to call global function?

I want to use all variables used in function workspace, in Base Workspace and vice-versa. That can be possible using script(with certain limit that we can't pass argument)
Is it possible to get all feature of script(mainly working with base workspace variable) in function(mainly argument passing)?

 采纳的回答

Azzi Abdelmalek
Azzi Abdelmalek 2013-7-15

0 个投票

You can use global function

3 个评论

thank you for reply
Can you explain how can i do that?
In the workspace type
global x y z % x,y z are your variables
% do the same thing inside your functions
function b=fcn(a)
global x y z
@Pramit: Please consider, that global variables are one of the most hated bad programming patterns, In growing programs they increase the complexity such that debugging can become impossible.
Passing input and output arguments would be much smarter. Why don't you want / aren't you able to pass arguments?

请先登录,再进行评论。

更多回答(0 个)

类别

帮助中心File Exchange 中查找有关 Loops and Conditional Statements 的更多信息

产品

Community Treasure Hunt

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

Start Hunting!

Translated by