How to use subplot in a loop?
조회 수: 1 (최근 30일)
이전 댓글 표시
Hello there this is the code snippet. I want to use subplot for say 3 X 3 grid. But I am not able to give correct position.
t=0:.001:5;
% for a period of 1sec 10 cycles and duty cycle of 20
f=input('Enter Frequrncies: ');%[5 10 15];
d_t=input('Enter Duty cycles: ');%[20, 50,80];
for i=1:length(f)
for j=1:length(d_t)
sq=square(2*pi*f(i)*t,d_t(j));
subplot(length(f),length(d_t),i*j)
plot(t,sq)
title(sprintf('%dHz square function for a duty cycle of %d',f(i),d_t(j)))
xlabel('Time')
ylabel('Amplitude')
grid on
end
end
Here it over writes the old plot, by multiplying (i*j) in subplot.
댓글 수: 0
채택된 답변
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Subplots에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!