SUBPLOT : UPPER & LOWER PLOT

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')

 采纳的回答

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

更多回答(0 个)

产品

版本

R2019a

标签

Community Treasure Hunt

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

Start Hunting!

Translated by