how can i cut data from a plot?

53 Ansichten (letzte 30 Tage)
lucas
lucas am 31 Jul. 2014
Kommentiert: nam bui am 12 Feb. 2021
hello, goodmorning folks
how can i cut a data clicking on a plotted data? i want to cut the data from where i click untill the end
anyone has this code?
thx :)
  1 Kommentar
Sara
Sara am 31 Jul. 2014
From where you click you mean:
  • cut the elements after the one you click on with respect to the x-axis?
  • cut the elements after the one you click on with respect to the position of the element in the original array?
Have you looked into ginput?

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Ben11
Ben11 am 31 Jul. 2014
Bearbeitet: Ben11 am 31 Jul. 2014
As Sara suggests, using ginput to let the user select a x-value from which to crop:
clear
clc
x = 1:10*pi;
figure
subplot(2,1,1)
plot(x,sin(x));
title('Original plot');
uiwait(msgbox('Select an x-value from which to crop','modal'));
[x_user ~] = ginput(1); % Let the user select an x-value from which to crop.
x(x>x_user) = [];
subplot(2,1,2);
plot(x,sin(x));
title('New plot with cropped values');
xlim([min(x(:)) max(x(:))]);
results in the following:
  1 Kommentar
nam bui
nam bui am 12 Feb. 2021
Hello, I'm wondering how you you do it if I want to plot out both end of the graph, meaning when its at 2.5 and 25.5?

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Data Distribution Plots finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by