My plot does not start at 0
319 vues (au cours des 30 derniers jours)
I had to write this code, to plot an ecg trace, however, after writing I realized my graph does not start on the x axis. I tried to define limits for my axis but it still did not work. Also my graph does not fit the scale. I want the x axis ends right at the last point of my graph but that does not happen either. I was wondering if someone can help me.
Image Analyst le 18 Juil 2017
If you want your data to start from the x ("t") axis, so that only positive y ("v") are shown, and no negative y/v, then do this:
yl = ylim; % Get current limits.
ylim([0, yl(2)]); % Replace lower limit only with a y of 0.
If you want x/t to start at the y/volts axis, and end at the last t, do this:
Do both of those after you've called plot(), not before.
dbmn le 19 Juil 2017
The question is not really clear and multiple outcomes are possible. Maybe you could draw (into the image you posted, what you want it to look like)
% Move x axis around (I dont like how it looks, but maybe thats what you want)
ax = gca;
ax.XAxisLocation = 'origin';
% Other limits of y axis (basically copied from Image Analyst but tweaked a little bit)
yl = ylim;