matlab gui中如何利用一个按钮通过改变全局变量终止另一个按钮中的循环

我是这样写的,为什么实现不了?functionyxfxjmsj_OpeningFcn(hObject,eventdata,handles,varargin)globalz... 我是这样写的,为什么实现不了?

function yxfxjmsj_OpeningFcn(hObject, eventdata, handles, varargin)
global zanti

function run_Callback(hObject, eventdata, handles)
global zanti
zanti=1;

for i=1:length(fileNames)

if zanti==1;
……(主程序无关就不贴了)

else if zanti==0;
break;
end
end
end

function stop_Callback(hObject, eventdata, handles)
global zanti
zanti==0;
展开
 我来答
tianxiawulang
推荐于2016-05-23 · TA获得超过2.7万个赞
知道大有可为答主
回答量:4732
采纳率:89%
帮助的人:2642万
展开全部

原因其实很简单,你在 stop_Callback中的这一句

zanti==0;

写错了,应该是

zanti=0;

赋值语句写成了判断表达式,语法上没错,但功能肯定不对。

 

我只是看你的代码发现这个问题,没有编程序具体测试,你改过来试试,如果有问题可继续追问。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式