MATLAB global全局变量的for循环问题,困扰好多人了啊

2025-02-27 10:19:44
推荐回答(1个)
回答1:

%% 不要将全局变量(包括所有有用的变量)作为循环变量

%% 因为子函数改变了循环变量,所以出现了循环混乱

%% 增加一个临时变量可以了(子函数中同样处理)

global Pa_RetS3    ;% 3day retrun std round up
for k = 0.03:0.005:0.05   
    Pa_RetS3 = k;
    ...
end