我写了一个函数x=GS_iter(A,b,x0,err),在app窗体代码中调用该函数,但是因为该算法不收敛所以函数一直在执行停不下来,有没有什么办法在窗体中终止该函数的运行呢,如果不停止的话我的窗体就会卡死,退出也退出不了。
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已结题
请教一下matlab函数终止运行的方法
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
joel_1993 2021-11-14 13:06关注同学你好,你再定义一个nMax即最大循环次数
nMax = 100; %最大循环次数 count = 0; while (你的条件) count=count+1; if(count>nMax) fprintf('循环了%d次也没见收敛!!!',nMax); break;%退出循环 end end
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2022-10-26 02:39回答 2 已采纳 为什么不再计算的时候再进行查找和替换或者如果你这表达式基本都是一样的话,最好的方法是列表里面只存变量,然后在进行循环的时候把只需要把变量拿出来传到固定函数进行计算就行了
- 2022-11-06 16:01回答 1 已采纳 这样写: clc;clear; syms x y F=-120*x^3-30*x^4+18*x^5+5*x^6+30*x*y^2; Fx=diff(F,x) Fy=diff(F,y) 不会使用的函数
- 2021-11-21 11:29回答 1 已采纳 你好,代码供参考,如有帮助,还请帮忙点个宝贵的采纳支持一下呢函数: function area = calculateArea(shape, params) switch lower(shape)
- 2017-08-12 14:26t94127的博客 调用MATLAB函数因为项目需要,前期工作一直在VS2013(编译平台Win32)与MATLAB2014a(64bit)两个平台进行,VS2013用来生成数据,MATLAB2014a用来处理数据,为了简化过程便于应用,想将MATLAB的数据处理程序移植成C++...
- 2023-02-22 07:28回答 4 已采纳 望采纳没有正确安装MATLAB中的相关工具箱,或者您没有正确添加这些函数的路径。您可以尝试检查您是否已经正确安装了相关工具箱,并确保您已经正确添加了这些函数的路径。
- 2022-03-23 12:25回答 2 已采纳 这些分别用矩阵表示为A,c, P,输入是x,表达式就为sum(c'*exp(-sum(A*(x-P))))
- 2022-05-23 01:54回答 3 已采纳 x和y的数据数量应该相同,即x和y矩阵维度相同,如下示例 x=0:1:10; y=0:2:20; z=(0.015*x+0.015*x.*y+0.03); plot3(x,y,z)
- 2021-04-17 21:41林竹w的博客 RT,想写个课程报告,比如共同针对Sphere函数,几种群智能算法的性能对比,下载了陆振波的“群体智能算法”Matlab工具箱 Version 2.0,但是不知道怎么使用,% “群体智能算法”Matlab工具箱 Version2.0 试用版% ...
- 2021-11-15 07:44回答 1 已采纳 你在主程序调用的时候,写[U,C]=F_U(num,num);你可能写的是F_U(num,num);默认返回一个U
- 2022-06-29 19:30回答 1 已采纳 符号式子的写法基本要停止使用了,用新的方法来构建: 有帮助请采纳,还有不懂的可以继续追问~
- 2022-05-11 02:00回答 1 已采纳 你要把写的函数放到前面去
- 2021-04-25 03:30weixin_39805180的博客 我用的是VC6与Matlab2011A装饰Matlab代码编译成DLL文件老失败,搞了好久没找到原因,请教各位!以下是网上的算例,照着做了,就是不能初始化DLL。发表于: 2007-10-18 17:35:31 我的开发环境是:Matlab 7.0 和 VC++...
- 2015-03-04 13:31zhanghui_cuc的博客 本资料所有问题及代码均摘选自matlab中文论坛,主要供自己学习使用。非常感谢论坛的所有提出以及解答问题的会员。 目 录 1、GUI新手之——教你读懂GUI的M文件... 10 2、GUI程序中改变current directory引起的...
- 2022-11-13 04:39`kill()`函数则用于向指定进程发送信号,如用于进程的终止或暂停。 实验环境为配备I7-6700HQ处理器、8GB DDR4内存、80GB硬盘的计算机,运行Ubuntu 16.04操作系统,采用GCC作为编译器。实验内容包括学习`man`命令、...
- 2013-12-17 09:21思君黯然的博客 目 录 1、GUI新手之——教你读懂GUI的M文件...... 2、GUI程序中改变current directory引起的问题......5、Matlab利用定时器连续显示图片的问题... 19 5-1、GUI中实现在图片任意位置上标注text. 22
- 没有解决我的问题, 去提问
问题事件
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司