![]() |
使用全局变量从函数内部访问变量
我想使用全局变量从函数内访问变量
Global xyz Answer = MyFunction(4) y Function Result = MyFunction(x) y=x+1; z=y+1; 我希望能够从上次调用该函数开始访问y的值。是否有可能做到这一点? [B]回答:[/B] 在MATLAB搜索路径上创建以下函数: function z = myFunction(x) global y fprintf('in myFunction -> y = %f\n', y); y=x+1; z=y+1; end 从脚本或命令行调用myFunction 。 global y; y = 0; answer = myFunction(3); fprintf('past myFunction -> answer = %f\n', answer); fprintf('past myFunction -> y = %f\n', y); 由于句柄类已引入MATLAB对象模型,因此建议不要使用[I]globals[/I] 。 [url=https://stackoverflow.com/questions/4721714]更多&回答...[/url] |
所有时间均为北京时间。现在的时间是 23:20。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.