运行matlab代码后,数组不可用

运行matlab代码后,数组不可用,matlab,Matlab,当我运行下面的代码时,vf的值会在每个迭代步骤中打印出来。但是在代码完全完成后,当我键入plot(vf)时,我得到了错误: Unrecognized function or variable 'vf'. 这是我的密码: global Y global vf vf=[]; c=0; for i=0:100:500 c=c+1; %%this is a function by which I read the data for Y readdata(i); vf(c

当我运行下面的代码时,vf的值会在每个迭代步骤中打印出来。但是在代码完全完成后,当我键入plot(vf)时,我得到了错误:

Unrecognized function or variable 'vf'.
这是我的密码:

global Y
global vf
vf=[];
c=0;
for i=0:100:500
    c=c+1;
%%this is a function by which I read the data for Y
    readdata(i);    
    vf(cnt) = mean(mean(Y .* Y))
end

有人能帮我解决这个问题吗?

这个问题对于所有的全球声明来说都有点尴尬

我假设解决方案是在使用
plot(vf)
之前声明
global vf

global vf
plot(vf)
见文件


万一它不起作用,很难说为什么

对不起,我没有绘制vf。我想保持它的价值哇!非常感谢你。我想它现在开始工作了!