How do I set the limit for one axis on 3D plot?
Mostrar comentarios más antiguos
Seems like a simple question but I cant get it figured out. I have a data set from experiment which looks vaguely like:
- two columns of data:
- first column = 'sets' of data range 200 to 750 with 70 interval steps. Approx 300 consecutive sets.
- second column = associated reading for value in column one.
- So basically I would like to plot y-axis with second column, z-axis of set number (i.e from 1 to 300), and x-axis of 400 to 750 instead of 200 to 750.I have tried every xlimit function I can find, and the plot tool has no problem setting the axis, however it plots the outlying data outside the axis!Please help, it is really frustrating as I have spent days trying to fix it already :-/
10 comentarios
José-Luis
el 11 de En. de 2013
Could you show an example of your data. I am sorry, but I have a hard time understanding your description of the data.
Frances
el 11 de En. de 2013
lH = plot3(col1,col2,col3,'k.');
aH = ancestor(lH,'axes');
set(aH,'XLim',[400 750])
Frances
el 11 de En. de 2013
Frances
el 11 de En. de 2013
Frances
el 11 de En. de 2013
Frances
el 11 de En. de 2013
Frances
el 11 de En. de 2013
Respuestas (1)
If col1 is your x data:
idx = col1>=400 && col1 <=750;
lH = plot3(col1(idx),col2(idx),col3(idx),'k.');
aH = ancestor(lH,'axes');
set(aH,'XLim',[400 750])
1 comentario
Frances
el 14 de En. de 2013
Categorías
Más información sobre 2-D and 3-D Plots en Centro de ayuda y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
