HOWTO · MATLAB

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

이 자습서에서는 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 루프 플롯