plot multiple graphs in same plot alligned
정보
이 질문은 마감되었습니다. 편집하거나 답변을 올리려면 질문을 다시 여십시오.
이전 댓글 표시
Hi everybody, I am creating multiple plots within a for loop but what I would like instead is to have just one plot with multiple lines (one created by each iteration of the for loop). Those plots share the same values for the x axis but different ranges for the y, so it would be really convenient to have them alligned on the same "line", given that I don't care about the absolute values on the y axis. Any suggestions is much appreciated!
댓글 수: 4
Adam
2018년 7월 9일
What exactly is the question? What is wrong with just plotting the data all on the same graph?
Daniel Blight
2018년 7월 9일
By different ranges for the y values, do you mean they vary by the same amount but between different numbers (e.g one varies between 0 & 10 and another between 20 & 30) or that they vary by differing amounts (e.g one between 0 & 10 and another between 0 & 100) or by differing amounts and between different numbers?
Salvatore Lacava
2018년 7월 9일
Adam
2018년 7월 9일
You should always give an explicit axes handle to all plotting instructions, e.g.
hold( hAxes, 'on' );
plot( hAxes, xData, yData,... );
etc. Then if you want things on the same axes that is where they will appear.
답변 (1개)
dpb
2018년 7월 9일
Then standardize the y data before plotting each line in a consistent fashion -- one way would be as Answer_327905 Another alternative might be to use the z-score of
z=(x-mu)/sigma
Many other choices possible depending upon just what the data represent as to what might make most sense.
댓글 수: 0
이 질문은 마감되었습니다.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!