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

19 visualizaciones (últimos 30 días)
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 comentarios
omar mahallawy
omar mahallawy el 28 de Feb. de 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

Iniciar sesión para comentar.

Respuestas (1)

Yasasvi Harish Kumar
Yasasvi Harish Kumar el 1 de Mzo. de 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

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by