代码没有终止的方式,我想要的

1视图(30天)
马修·亨特
马修·亨特 2022年3月8日
评论道: 1月 2022年3月9日
我有一个循环,改变一个向量的值在每个迭代的循环。我不想要循环中的值大于或小于预定义值。这是我使用的代码:
如果(min (u_new) < 0.02 | |马克斯(u_new) > 0.98)
返回;
结束
这似乎并不工作。我认为这将是一个相对简单的事情prgram但stubburn。

答案(1)

马克斯Alger-Meyer
马克斯Alger-Meyer 2022年3月8日
编辑:马克斯Alger-Meyer 2022年3月9日
所以我不确定你问的代码,但使用“返回”将结束你的脚本或函数。如果你只是想退出循环,而是使用“打破”。或者,如果你只是想跳过循环所需的值,将超出你的范围,继续迭代,你想翻转的迹象“如果”条件和改变的价值观在人体内如果声明,一旦标准得到满足。如果你额外的代码,这样我就能看看你想做什么我可以帮助更多。
7评论
1月
1月 2022年3月9日
@Matthew狩猎 它打破这个循环,如果条件满足:
分钟(u_new) < 0.02 | |马克斯(u_new) 0.98
如果不离开,循环条件是不正确的。你写的” 这似乎并不工作 ”,但这当然完全按预期工作。问题是,你u_new比你期望的其他值。你可以通过你自己的或提供输入值。

登录置评。

类别

找到更多的在循环和条件语句帮助中心文件交换

标签

下载188bet金宝搏


释放

R2020a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!