How to save points on a graph

51 ビュー (過去 30 日間)
Omer hakan Yaran
Omer hakan Yaran 2022 年 5 月 19 日
回答済み: Parsa 2022 年 5 月 19 日
Hello everyone, there is a data set of a heart beat signals of a patient I am working on. I automatically labeled most of the peaks of the signals. However, there are some peaks that needs to be labeled manually. The data is a matrix, first column is the index number and the second column is the sensor value.
As you can see, this point is missing and I want to add it to the data by clicking it on the graph. It needs to be the peak.
Thank you for your help and supporting medical science!
  3 件のコメント
Omer hakan Yaran
Omer hakan Yaran 2022 年 5 月 19 日
I used findpeaks. but there are some peaks that is almost impossible to label automatically with findpeaks or any other function so they are needed to be labeled by hand
Star Strider
Star Strider 2022 年 5 月 19 日
You need to bandpass or highpass filter them to eliminate the baseline offset and baseline drift. (The highpass cutoff frequency and the bandpass low frequency should be about 1 Hz.) You can then use those location indices with the original EKG to label the R-wave deflections.

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

採用された回答

Parsa
Parsa 2022 年 5 月 19 日
Hi Omer
According to your question, I got that you want to add some points (peaks or maybe any other points) manually from the graph, and also locate them in your data vector.
So, after plotting your data, by holding 'alt' key and select the desired points, you could export them to the workspace. Then you maybe want to sort their location (indices) in the data vector. I wrote this simple code to show the process. Hope to be useful.
x=rand(1,30);
[pks,locs]=findpeaks(x);
allpks=[locs',pks'];
[r,c]=size(allpks);
plot(x)
hold all
plot(locs,pks,'o')
% select desired pts on the graph by holding 'alt' key:
%%
newpks = cell2mat({cursor_info.Position}');
allpks_aug=cat(1,allpks,newpks);
[locs_sort,idx]=sort(allpks_aug(:,1));
AllNewPks(:,1)=locs_sort;
AllNewPks(:,2)=allpks_aug(idx,2);

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeDescriptive Statistics についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by