我之前运行了一次程序,是可以运行的,在把MATLAB关掉一次后,再打开运行,从WIND中下载的数据中只有这一句提示(本来应该是下载某年某月末所有非ST、非停牌、上市超过六个月的A股的收盘价和PE值的),代码如下:
load mydata.mat;
w=windmatlab;
%下载上个月月末的收盘价,PE值
pe=cell(72,1);
ret=cell(72,1);
turn_pe=cell(72,1);
turn_ret=cell(72,1);
correlation=zeros(72,1);
for i=1:72
a1=mydata{i,1};
j=i+1;
a2=mydata{j,1};
b=char(a1);
c=size(b,1)/2;
for m=1:c
k=10*(m-1)+m;
j=10*(m-1)+9+m;
f(1,k:j)=b(m,1:10);
f(j+1)=',';
end
f(11*c)=[];
d=w.wss(f,'close,pe_ttm','tradeDate',a1{1,2},'priceAdj=U','cycle=D');%下载上个月月末的收盘价,PE值
e=w.wss(f,'close','tradeDate',a2{1