MATLAB에서 for 루프를 사용하여 그래프 그리기

Sheeraz Gul 2024년2월15일
MATLAB에서 for 루프를 사용하여 그래프 그리기

이 튜토리얼은 MATLAB에서 for 루프를 사용하여 그래프를 그리는 방법을 보여줍니다.

MATLAB에서 for 루프를 사용하여 그래프 플롯

MATLAB에는 간단한 그래프를 그리는 기능이 많기 때문에 일반적으로 for 루프는 MATLAB에서 간단한 그래프를 그리는 데 사용되지 않습니다. 예를 들어 doc plot은 여러 벡터의 행렬을 입력으로 사용하여 그래프를 그리는 데 사용할 수 있습니다.

경우에 따라 for 루프는 여러 데이터로 그래프를 그릴 수 있습니다. 예를 들어 여러 데이터가 있고 단일 행렬에 플롯하려는 경우 for 루프를 사용할 수 있습니다.

예를 들어 Ab(L x D)Ac(L x D)라는 두 개의 행렬이 있습니다. 여기서 L은 각 데이터의 길이이고 D는 플롯에 필요한 다른 데이터의 양입니다. .

MATLAB에서 이 시나리오를 구현해 보겠습니다.

% Create Ab and Ac
Ab=meshgrid(0:0.3:30,1:4);
Ac=zeros(size(Ab));
% Sinusoidals of different frequencies
for k=1:3
  Ac(k,:)=sin(k.*Ab(k,:));
end
% colors of the plot
PlotColors = hsv(3);
% Plot
hold on
for k=1:3
  plot(Ab(k,:),Ac(k,:),'Color',PlotColors(k,:))
end
hold off

위의 코드에는 for 루프를 사용하여 하나의 매트릭스에 플로팅된 서로 다른 데이터가 있는 두 개의 매트릭스가 포함되어 있습니다. 코드의 출력 플롯은 다음과 같습니다.

For 루프 플롯

작가: Sheeraz Gul
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook