How do I set the limit for one axis on 3D plot?
이전 댓글 표시
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
José-Luis
2013년 1월 11일
Could you show an example of your data. I am sorry, but I have a hard time understanding your description of the data.
Frances
2013년 1월 11일
lH = plot3(col1,col2,col3,'k.');
aH = ancestor(lH,'axes');
set(aH,'XLim',[400 750])
Frances
2013년 1월 11일
Frances
2013년 1월 11일
Frances
2013년 1월 11일
Frances
2013년 1월 11일
Frances
2013년 1월 11일
답변 (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])
카테고리
도움말 센터 및 File Exchange에서 2-D and 3-D Plots에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
