How to cut the signal for a particular time period
5 ビュー (過去 30 日間)
古いコメントを表示
I had a data with x samples in which i only need the samples during the time period y.How can I get those specific samples?
0 件のコメント
回答 (2 件)
KSSV
2018 年 5 月 21 日
編集済み: KSSV
2018 年 5 月 21 日
Read about inerp1. Do the interpolation and get what you want.
Let t,x be your signal, and you want signal value at time ti.
xi = interp1(t,x,ti) ;
2 件のコメント
KSSV
2018 年 5 月 21 日
If you want to know where 1 comes...let x be your signal.
tol = 10^-3 ;
idx = x(abs(x-1)<=tol) ;
iwant = t(idx)
Ameer Hamza
2018 年 5 月 21 日
編集済み: Ameer Hamza
2018 年 5 月 21 日
y = x(1:seqperiod(x));
For example
x = [1 2 3 1 2 3 1 2 3 1]
y = x(1:seqperiod(x))
y =
1 2 3
Note: This function require Signal Processing Toolbox
参考
カテゴリ
Help Center および File Exchange で Waveform Generation についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!