[已答复] 如何在GUI中改事矢量一样

[复制链接]
yangbode 发表于 2016-5-24 15:30:07
a=str2num(get(handles.a_edit,'string'));
Ts=1; N=15;
eye_num=6;
N_data=1000;
dt=Ts/N;
t=-3*Ts:dt:3*Ts;
d=sign(randn(1,N_data));
dd=sigexpand(d,N);
ht=sinc(t/Ts).*(cos(a*pi*t/Ts))./(1-4*a^2*t.^2/Ts^2+eps);
st=conv(dd,ht);  
tt=-3*Ts:dt:(N_data+3)*N*dt-dt;
axes(handles.axes1);
cla
line(tt,st);
axis([0 20 -1.2 1.2]);
%xlabel('t/Ts');
axes(handles.axes2);
cla
ss=zeros(1,eye_num*N);
ttt=0:dt:eye_num*N*dt-dt; for k=3:50            
ss=st(k*N+1:(k+eye_num)*N);            
drawnow;            
line(ttt,ss);           
hold on; end;
%xlabel('t/Ts');

3 条回复


转基因奔奔 发表于 2016-5-24 15:38:43
什么??问题看不懂啊

yangbode 发表于 2016-5-24 15:42:39
转基因奔奔 发表于 2016-5-24 15:38
什么??问题看不懂啊

运行提示line(tt,st)矢量长度不同,出错

转基因奔奔 发表于 2016-5-24 15:59:34
yangbode 发表于 2016-5-24 15:42
运行提示line(tt,st)矢量长度不同,出错

百度或者help line看看line函数的用法啊。。。基本就是tt,st两个向量的大小不同造成的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
相关文章
热门教程
站长推荐
快速回复 返回顶部 返回列表