v2627
2009-04-03, 13:25
wtsig3=cwt(sig,7,'mexh');
lensvalue=length(svalue);
tvalue=[];
for i=1:lenrvalue-1
for j=rvalue(i):rvalue(i)+30
if wtsig2(j)<wtsig2(j-1)&wtsig2(j)<wtsig2(j+1)
swin=j;
break;
end;
end;
k=swinswin+((rvalue(i+1)-rvalue(i))*0.6));
[a,b]=max(wtsig3(k));
tvalue=[tvalue;swin+b-1];
end;
lentvalue=length(tvalue);
for i=1:lentvalue
j=(tvalue(i)-5)tvalue(i)+5);
[a,b]=max(sig(j));
tvalue(i)=tvalue(i)-6+b;
end;
plot(1:lensig,sig,tvalue,sig(tvalue),'g.')
如果我的代码是这样,只有y轴可以用sig(tvalue)显示一个数组;而x轴 不知道怎么输出;
请高手指教!
lensvalue=length(svalue);
tvalue=[];
for i=1:lenrvalue-1
for j=rvalue(i):rvalue(i)+30
if wtsig2(j)<wtsig2(j-1)&wtsig2(j)<wtsig2(j+1)
swin=j;
break;
end;
end;
k=swinswin+((rvalue(i+1)-rvalue(i))*0.6));
[a,b]=max(wtsig3(k));
tvalue=[tvalue;swin+b-1];
end;
lentvalue=length(tvalue);
for i=1:lentvalue
j=(tvalue(i)-5)tvalue(i)+5);
[a,b]=max(sig(j));
tvalue(i)=tvalue(i)-6+b;
end;
plot(1:lensig,sig,tvalue,sig(tvalue),'g.')
如果我的代码是这样,只有y轴可以用sig(tvalue)显示一个数组;而x轴 不知道怎么输出;
请高手指教!