如何解决一个简单的循环吗

1视图(30天)
帕蒂Oikawa
帕蒂Oikawa 2012年12月15日
我有一个变量,范围在0.01和0.62之间。我想找到所有值的单一向量超过0.59和让他们等于0.59。
我试着运行一个if语句,它运行没有错误,但不改变变量(还有#年代变量大于0.6)。我现在的代码不工作:
如果θ> 0.59
然后(θ= 0.59);
结束
我做错了什么?

接受的答案

马特无花果
马特无花果 2012年12月15日
编辑:马特无花果 2012年12月15日
  1. 不存在所谓的如果循环。
  2. 如果语句不过滤元素的数组。
  3. MATLAB不使用关键字。
取代它可使用:
θ= min(θ,.59);
你也可以这样做:
θ(θ> .59)= .59;
2的评论
马特无花果
马特无花果 2012年12月15日
好抓,沃尔特。

登录置评。

更多的答案(0)

类别

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

标签

社区寻宝

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

开始狩猎!