做while循环在Matlab

2,708次观看(过去30天)
众信
众信 2014年2月9日
评论道: 大卫Michelman2020年5月1日
能否让我知道类似c++代码的Matlab代码,如下所示:
<你的计算>
(abs(A - B) <= 50)
谢谢
2的评论
MathWorks支持团队
MathWorks支持团队 2018年11月27日
我们更新了问题以反映正确的语法

登录发表评论。

接受的答案

米金
米金 2014年2月9日
编辑:MathWorks支持团队 2018年11月27日
与c++之间没有一对一的对应关系 做而 在MATLAB循环。最好的选择是使用 循环。区别在于 循环检查循环开始时的条件 做而 循环检查循环结束时的条件。
(abs (a - b) < = 50)
...
结束
方法检查循环末尾的条件 循环,使用一个 如果 while循环中的语句:
1
<你的计算>
如果~(abs(A - B) <= 50)
打破
结束
结束
2的评论
图像分析
图像分析 2014年2月9日
请把他的回答标记为“接受”,这样我们就不用再看它了,他会因此得到好评。

登录发表评论。

更多的答案(2)

乔斯(10584)
乔斯(10584) 2014年2月9日
伪装的do-while循环:
真正的
%这里语句
% if ~WhileCondition, break;结束
结束
3评论
大卫Michelman
大卫Michelman 2020年5月1日
所以如何?因为do总是以true开头,你只需要写出一次计算?

登录发表评论。


Vigneshwar Pesaru
Vigneshwar Pesaru 2017年9月17日
嗨! !
在MATLAB中没有'do while'循环,实际上你可以使用'while'执行类似的动作,这在MATLAB中是强大的
1评论
P理查兹
P理查兹 2019年7月23日
IHMO: do while的缺失使得一些编码比实际需要的更加困难:
theConditionStillExists = attemptToFixIt ();
虽然theConditionStillExists

登录发表评论。

世界杯预选赛小组名单社区寻宝

在MATLAB中央找到宝藏,并发现社区可以如何帮助你!世界杯预选赛小组名单

开始狩猎!

Baidu
map