SUBPLOT : UPPER & LOWER PLOT

6 views (last 30 days)
wan norhidayah
wan norhidayah on 12 Dec 2020
Answered: VBBV on 12 Dec 2020
Hi,
how can i make a loop/simplfy for this coding?
x = linspace(0,10,100);
y = cos(3*x);
%Plot 1
subplot(6,2,1), plot(x,y)
title('y = cos(1x)');
grid on
xlabel('x')
ylabel('y')
%Plot 2
subplot(6,2,2), plot(x,y)
title('y = cos(2x)');
grid on
xlabel('x')
ylabel('y')
%Plot 3
subplot(6,2,3), plot(x,y)
title('y = cos(3x)');
grid on
xlabel('x')
ylabel('y')
%Plot 4
subplot(6,2,4), plot(x,y)
title('y = cos(4x)');
grid on
xlabel('x')
ylabel('y')
%Plot 5
subplot(6,2,5), plot(x,y)
title('y = cos(5x)');
grid on
xlabel('x')
ylabel('y')
%Plot 6
subplot(6,2,6), plot(x,y)
title('y = cos(6x)');
grid on
xlabel('x')
ylabel('y')

Accepted Answer

VBBV
VBBV on 12 Dec 2020
%true
for i = 1: 6
subplot(6,2,i)
y = cos(i*x);
plot(x,y)
title(sprintf('y = cos(%dx)', i));
end

More Answers (0)

Tags

Products


Release

R2019a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!