Is it possible to only plot specific graph in a for loop?

I have a code where i graph a sine wave for every x from 1 to 10, but i only want to graph the sine wave with x=3,7, and 8.
Here's my example code :
---------------------------------------------
t = 0:0.01:2*pi
for x = 1:10
y = sin(x)
plot(t,y)
end
---------------------------------------------
I only want to graph in the same figure when x equals to 3,7,8.
if i use "if", when x is not equal to 3,7,8 , it will erase all the graph recorded.
is it possible?
thankyou

 채택된 답변

VBBV
VBBV 2022년 12월 15일
편집: VBBV 2022년 12월 15일
t = 0:0.01:2*pi
x = [3 7 8];
for k =1:length( [3 7 8])
y(k,:) = sin(t.*x(k));
end
plot(t,y)
legend('x = 3','x =7','x=8')

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 MATLAB에 대해 자세히 알아보기

제품

릴리스

R2022b

태그

질문:

2022년 12월 15일

댓글:

2022년 12월 21일

Community Treasure Hunt

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

Start Hunting!

Translated by