Signal Processing - Cross-Correlation to obtain Lag times.
古いコメントを表示
I have written code that produces a graph giving the xcorr coeff of two stochastic electromyogram signals: sEMGL and sEMGbR. % x=(sEMGL); y=(sEMGbR); [c,lags]=xcorr(x,y,'coeff'); figure (8); plot (c,lags) % My question is how to write code in Editor so that in the command window I can type 'time lag =' to obtain this scalar value in milliseconds. A secondary question is to find the derivative of each signal in order to calculate the rate of change in each signal: to evaluate whether the time lag between the signals varies in relation to the rate of change in each signal.
Please help. Kind regards, Trudy
採用された回答
その他の回答 (1 件)
Trudy
2011 年 11 月 3 日
0 投票
1 件のコメント
Wayne King
2011 年 11 月 3 日
The sampling interval is the inverse of the sampling frequency. So in the example I gave, the sampling frequency is 1000 Hz. Each lag in the cross correlation sequence then corresponds to a time of 1/1000 seconds.
カテゴリ
ヘルプ センター および File Exchange で Correlation and Convolution についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!