首次达到最大值后更改循环的条件

用户名

一旦首次达到最高温度值,我就需要进行仿真以从充电模式切换到放电模式。

我的Matlab代码具有一系列if循环,并且这些if语句的条件(w = 1或w = 2)与时间有关。我读了一个明确的时间表,它查看24小时内的充电/放电周期,并且每小时定义一次该条件。

我已经能够从充电过渡到放电,一旦温度降至规定的最高温度以下,充电周期就会重新开始。但是,我不希望在温度首次达到其定义的最大值后的24小时周期的剩余时间内进行充电。

有没有解决的办法,可能包含“ until”功能的循环?

for ii = 1:M-1

             if w == 1

                    Temp(ii) = Temp(ii-1)+X; 

             elseif w == 2

                    Temp(ii) = Temp(ii-1)-Y;

             end

end
关口

您需要一个变量来存储您在当前24小时内已达到最高温度:

temperatureMax = getTemperatureMax();
for day = startDay:endDay
   temperatureMaxReached = false;
   for hour = 0:23
      if temperatureMaxReached
         discharge();
      else
         temperature = getTemperature(day, hour);
         if temperature > temperatureMax
            temperatureMaxReached = true;
            discharge();
         else
            charge();
         end
      end
   end
end

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

首次达到最大值后更改循环条件

来自分类Dev

ksh,达到循环最大值时执行操作

来自分类Dev

达到最大值后重置Python Pandas cumsum()

来自分类Dev

达到最大值后仅打印一次

来自分类Dev

Python:如何根据首次达到每个组的列中的最大值来分配值?

来自分类Dev

Python:如何根据首次达到每个组的列中的最大值来分配值?

来自分类Dev

循环开始后是否可以更改控制变量的初始确定最大值?

来自分类Dev

Django达到序列的最大值

来自分类Dev

在过程中更改循环最大值

来自分类Dev

Excel条件的最大值与条件

来自分类Dev

在达到无穷大之前确定最大值

来自分类Dev

OutOfMemoryError达到堆空间的最大值之前?

来自分类Dev

如何使数据帧行数达到75%或最大值

来自分类Dev

jQuery Mobile Rangeslider达到最大值时加+号

来自分类Dev

数量成倍增加,达到最大值

来自分类Dev

使用反向模式时,ValueAnimator不会达到最大值

来自分类Dev

检查变量是否达到最大值-行为

来自分类Dev

for循环python中的最大值

来自分类Dev

显示循环产生的最大值

来自分类Dev

Javascript保存循环变量的最大值

来自分类Dev

for循环python中的最大值

来自分类Dev

在循环中找到最大值

来自分类Dev

从 for 循环中查找最大值

来自分类Dev

最大值后截断数据集

来自分类Dev

Numpy条件范围的最大值

来自分类Dev

每个条件的MySQL最大值

来自分类Dev

R(dplyr)中的条件最大值?

来自分类Dev

初始化后如何更改React Native滑块的最大值

来自分类Dev

初始化后如何更改React Native滑块的最大值