运行matlab代码后,数组不可用
当我运行下面的代码时,vf的值会在每个迭代步骤中打印出来。但是在代码完全完成后,当我键入plot(vf)时,我得到了错误:运行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
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。我想保持它的价值哇!非常感谢你。我想它现在开始工作了!