Picking data from graph?
3 次查看(过去 30 天)
显示 更早的评论
I have a sample signal below, I just want to retrieve the data in the red box for the next step of processing, how do I do it?
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/808629/image.png)
4 个评论
Walter Roberson
2021-11-22
How should the program know where to start extracting? How should the program know where to stop extracting ?
Is the time range fixed? Have the times been input by the user? Does the program need to detect the first minima and extract everything to the sixth minima ?
采纳的回答
Bjorn Gustavsson
2021-11-22
If you have the signal S, the corresponding sample-times t and the start and stop-times t1 and t2 you can select the signal in the intervall:
S1to2 = S(t1<t&t<=t2);
If you want to select the time-interval from the graph, have a look at the help and documentation of ginput, it is a function that allows you to select points in graphs. You could use that to select 2 points (you will/can get bot the x and y-values of selected points) to give you t1 and t2.
HTH
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Specifying Target for Graphics Output 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!