Plot several graphs with distance in Y-axis!
조회 수: 3 (최근 30일)
이전 댓글 표시
Hi Matlab experts,
If we have matrix M with the size 20x100. I want to plot 20 rows (each row has 100 points) in one figure in a way that graphs do not overlap on each other. How can I plot them with distance from each others on Y-axis while preserving the scaling? Something similar to EEG.
Thanks for your help. Mehdi
댓글 수: 0
채택된 답변
the cyclist
2013년 9월 12일
편집: the cyclist
2022년 7월 8일
Here's one way:
% Create some data
M = 0.3*rand(20,100);
offset = 1; % Make this big enough to prevent overlap
offset_vector = (offset:offset:20*offset)';
M_plus_offset = bsxfun(@plus,M,offset_vector);
figure
plot(M_plus_offset')
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!