signal manually analysis matlab

f interest to analyse not specific values.

1 件のコメント

Abderrahim. B
Abderrahim. B 2022 年 7 月 13 日
編集済み: Abderrahim. B 2022 年 7 月 13 日
Share more detilas.
Are you trying to extract a region of interest (ROI)t from EMG signal ? Do you know limits (end time and start time) of the ROI ?

サインインしてコメントする。

回答 (1 件)

Abderrahim. B
Abderrahim. B 2022 年 7 月 13 日

0 投票

% Some dummy data
emg_signal = [-10*ones(4000,1) ; -500*ones(8000,1); -15*ones(6000,1) ] ;
% emcg_signal = 1rand()
figure
plot(emg_signal, "LineWidth", 2)
% ROI emg
roi_t = 4000:8000 ;
emg_roi = emg_signal(roi_t) ;
% Some spectral analysis of ROI emg
pspectrum(emg_roi)

2 件のコメント

C S
C S 2022 年 7 月 13 日
Thank you. But is there any other way to do it manually. For example, to use a funtion sumilar to ginput. In particular, one function that you allow you to select with your cursor the time of the signal that you want to analyze.
Abderrahim. B
Abderrahim. B 2022 年 7 月 14 日
Use input then . Copy, past and run this code in your MATLAB. input function will not run here (it is not supported).
clear ;
close all ;
% Some dummy data
emg_signal = [-10*ones(4000,1) ; -500*ones(8000,1); -15*ones(6000,1) ] ;
% emcg_signal = 1rand()
plot(emg_signal, "Color", 'k')
title("EMCG Signal")
% ROI emcg
roi_t = input("Enter ROI as row vector (e.g 4000:8000): ") ;
emg_roi = emg_signal(roi_t) ;
% Some spectral analysis of ROI emg
figure
pspectrum(emg_roi)
title("EMG ROI Spectrum ")

サインインしてコメントする。

質問済み:

C S
2022 年 7 月 13 日

編集済み:

C S
2023 年 8 月 27 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by