|
本帖最后由 tenglang 于 2010-12-17 19:22 编辑
x1(find((n>=min(n1))&(n<=max(n1))==1))=f1;
把向量f 1 赋给向量x1 中下标 从n1(min) 开始到 n1(max)对应数组值,
先help find
find 返回一个(时间)向量(tnmin: tnmax);
x1(tnmin: tnmax)=f1;
- % t1, t2 两信号的测量时间段, 一个从2秒开始,一个从3秒开始
- % 在时间空间上叠加两个信号
- %信号的起始时间不一样
- function r=Signal()
- t1=2:1:10 ;
- t2=3:1:20 ;
- y1=sin(t1);
- y2=cos(t2);
- %采样得到的f1,f2
- signal1=struct('x',t1,'y',y1);
- signal2=struct('x',t2,'y',y2);
- plot(t1,y1,'bx:');
- hold on;
- plot(t2,y2,'ro--');
- [newsignal,newsignaltime]= sigadd(signal1.y,signal1.x,signal2.y,signal2.x);
- plot(newsignaltime, newsignal,'g*-')
- r=0;
- end
复制代码
|
评分
-
1
查看全部评分
-
|