对于Matlab

时间:2018-02-22 22:50:03

标签: matlab for-loop tspan

我试图在我的代码中通过我的tspan运行forloop,以便某些参数随时间变化(具体来说,每个季节)。

这是我到目前为止在该部分代码中的内容:

Tmax = 7300; %years times days
tspan = 0:1:Tmax; %tspan from day 1 to Tmax
Mu = [500 1500 500 0]; %vectors for each function of t, with values per season starting with spring
Day = zeros(Tmax,1);
count = 1;
for t = 1:Tmax
    S = floor(mod(t,365)/(366/4))+1; %Denotes the season
    Day(t) = Mu(S);
end

但是,我一直收到错误"未定义的函数或变量S。"任何见解?

1 个答案:

答案 0 :(得分:-1)

看起来不错,适合我。没有错误。我建议做:

clear all

然后再试一次。跑完之后,如果我策划Day,我会得到以下信息: enter image description here

使用以下行创建:

enter image description here