Simulink ブロック MATLAB FUNCTION を使用していますが、そこで定義する変数の境界に問題があります。
これは、問題が発生しているコードの一部です
function P_S1_100= fcn(SOC_S1_100,S1_AGENTS_10,time_CAP_100)
assert(time_CAP_100(1)<100)
tcharging_a1_1=[0:0.05:time_CAP_100(1)]
tcharging_a1_2=[time_CAP_100(1):0.05:time_CAP_100(1)*2]
tcharging_a1=[0:0.05:time_CAP_100(1)]
(time_CAP_100
ベクトル [1x6] はどこですか)
そして、これは私が得ているエラーです:
Computed maximum size of the output of function 'colon' is not bounded.
Static memory allocation requires all sizes to be bounded.
The computed size is [1 x :?].
Function 'Subsystem1/Slow Charge/S1/MATLAB Function5' (#265.262.302), line 8, column 16:
"[time_CAP_100(1):0.05:time_CAP_100(1)*2]"
このエラーを解決する方法を誰か教えてもらえますか?
前もって感謝します。