how can i shrink my plot to fit into a given range on the x axis

4 Ansichten (letzte 30 Tage)
omar mahallawy
omar mahallawy am 27 Feb. 2019
hello, i needed to know if there is a way were i can shrink my plot.
i have a graph that repeats its self (n) number of times depending on a variable in a loop
the problem is that, when it comes to plotting the data, it doubles its self using using double the specified length on the x-axis.
as you can see here, point 2 should be placed at point 1, and point 1 should be shifted to the left (i.e) the x axis should not exceed the 3.2*10^5.
attached here is a text file with my code
matlab.PNG
  3 Kommentare
omar mahallawy
omar mahallawy am 28 Feb. 2019
but this isn't the answer to my question!
axis limits crops the whole graph to the speficied range not the plot!
i want my graph to end at a certain value

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Yasasvi Harish Kumar
Yasasvi Harish Kumar am 1 Mär. 2019
Hi,
Say you have y data and x data.
count = 0;
for i = 1:length(y)
if y(i) == 0
count = count + 1;
xli(count) = x(i);
end
end
for i = 1:count
subplot(count,1,i);
plot(x,y);
xlim(xli(i));
end
The above should help you.
Regards

Kategorien

Mehr zu 2-D and 3-D Plots finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by