MATLAB: Plotting .txt files for a defined range

plotplottingtext file

Hi, I am using the following code to plot y vs x from a .txt file. The .txt file has only 2 columns in it. However, my range of x data are from 200 to 1000 and I only want to plot from 400 to 700 for the x axis and have their associate y values. How can I implement this in my code?
fid=fopen('1GPL.txt');
s=textscan(fid,'%d %d %d','headerlines',23);
fclose(fid);
x=s{1};
y=s{2};
plot(x,y)

Best Answer

Let x,y be your full data.
xi=x(x>=400 & x<=700);
yi=y(x>=400 & x<=700);
plot(xi,yi)