matlab 在几个m文件内用全局变量需要怎么定义?

 我来答
刺任芹O
2022-11-16 · TA获得超过6.2万个赞
知道顶级答主
回答量:38.7万
采纳率:99%
帮助的人:8611万
展开全部

 方法一:使用全局变量关键字global

在函数头部将被调用的变量定义为全局变量

global X

在其它文件需要使用变量X的时候,也在头部表明X为全局变量

global X

方法二:将被调用变量定义为句柄参数,这样在其他函数中,直接用handles.X就是X变量

handles.X=X;

比如:

要定义x为全局,那么需要在每个文件的开始部分加上

global x;

主函数在最上面加。自定义函数在

function 下面加。

如果一个文件里定义了多个function,每个需要用x的function都要加。

扩展资料:

注意事项

直接引用自定义add函数即可实现此求和做除的功能,其中A、B、C作为全局变量,不需作为函数参数输入,因为D为声明全局变量,所以要作为函数参数输入。

clc

clear all;global aglobal bglobal c

a=1;

b=2;

c=3;

d=10;disp(10);

e=add(d)function w=add(d)global aglobal bglobal c

w=(a+b+c)/d;

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式