我正在尝试设计一个存储多余能量的存储系统。系统具有最大存储大小的上限。我正在努力研究如何在matlab中编写代码。
目前我正在使用与此类似的功能
max_storage = no_tanks*tank_size
if cumsum(excess) > 0
storage = cumsum(excess)
elseif cumsum(excess) < 0
之后我很困惑如何继续编写代码。任何帮助将不胜感激
答案 0 :(得分:0)
在等待问题更新的同时尝试精神阅读。
要将存储空间大小限制为max_storage
,您需要使用一些代码,例如
storage = calc_storage(excess); % or whatever
storage = min(storage, max_storage);
不要忘记使用;
完成您的陈述,如果您需要多次使用cumsum(excess)
,最好将其分配给变量,而不是一遍又一遍地计算。