Main Content

허수와 복소수 데이터 플로팅하기

단일 복소수 입력값 플로팅

이 예제에서는 복소수 벡터 z의 실수부에 대한 허수부의 플롯을 그리는 방법을 보여줍니다. 입력값이 복소수인 경우, plot(z)plot(real(z),imag(z))와 동일합니다. 여기서 real(z)z의 실수부이며, imag(z)z의 허수부입니다.

z를 확률 행렬의 고유값으로 구성된 벡터로 정의합니다.

z = eig(randn(20));

z 실수부에 대한 z 허수부의 플롯을 그립니다. 각 데이터 점마다 원을 표시합니다.

figure
plot(z,'o')

Figure contains an axes object. The axes object contains an object of type line.

여러 복소수 입력값 플로팅

이 예제에서는 두 개의 복소수 벡터 z1z2의 실수부에 대한 허수부의 플롯을 그리는 방법을 보여줍니다. 여러 복소수 인수를 plot에 전달하면(예: plot(z1,z2)) MATLAB®이 입력값의 허수부를 무시하고 실수부만 플로팅합니다. 여러 복소수 입력값의 실수부에 대한 허수부의 플롯을 그리려면 실수부와 허수부를 plot에 명시적으로 전달해야 합니다.

복소수 데이터를 정의합니다.

x = -2:0.25:2;
z1 = x.^exp(-x.^2);
z2 = 2*x.^exp(-x.^2);

real 함수와 imag 함수를 사용하여 각 벡터의 실수부와 허수부를 찾습니다. 그런 다음, 데이터를 플로팅합니다.

real_z1 = real(z1);
imag_z1 = imag(z1);

real_z2 = real(z2);
imag_z2 = imag(z2);

plot(real_z1,imag_z1,'g*',real_z2,imag_z2,'bo')

Figure contains an axes object. The axes object contains 2 objects of type line.

참고 항목

| |