计数器/存储收集器+ Matlab

时间:2011-05-16 08:42:11

标签: matlab

我正在尝试设计一个存储多余能量的存储系统。系统具有最大存储大小的上限。我正在努力研究如何在matlab中编写代码。

目前我正在使用与此类似的功能

max_storage = no_tanks*tank_size

if cumsum(excess) > 0 
   storage = cumsum(excess)
elseif cumsum(excess) < 0

之后我很困惑如何继续编写代码。任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

在等待问题更新的同时尝试精神阅读。

要将存储空间大小限制为max_storage,您需要使用一些代码,例如

storage = calc_storage(excess);      % or whatever
storage = min(storage, max_storage);

不要忘记使用;完成您的陈述,如果您需要多次使用cumsum(excess),最好将其分配给变量,而不是一遍又一遍地计算。