강좌를 시작하기 전에 처음부터 어느정도 난이도를 택할 것인가를 상당히 고민하였습니다.

그래서 내린 결론은 쉬운것부터 하되 사람들이 의외로 모르고 있는 부분을 집고 넘어

가자였습니다. 그럼 지금부터 강좌를 시작하도록 하겠습니다. 첫강의라 떨리는군요^^.

Matlab™으로 원을 그리는 간단한 동작을 구현해보도록 하겠습니다.

center=[2 3]; %%%%%%%% Center of the circle
r=2; %%%%%%%% Radius of the circle
N=100; %%%%%%%% Number of dividing
theta=linspace(0,2*pi,N); %%%%%%%% Angle of the circle(Radian)
x=r*cos(theta)+center(1); %%%%%%%% x coordinate
y=r*sin(theta)+center(2); %%%%%%%% y coordinate
plot(x,y); %%%%%%%% Plot the circle
axis equal; %%%%%%%% Set aspect ratio equal

간단한 주석을 달았지만 다시 설명하도록 하겠습니다.

center=[2 3]; 원을 그리려면 중심을 설정해주어야 겠지요?

좌표축선상에 (2,3)을 중심으로 잡았습니다.

r=2; 원의 반지름입니다.

N=100;본 소스는 각도를 조금씩 변화시켜가면서 원을 완성하게 되므로

360도(2*pi)를 N등분하게 됩니다. 여기서는 100으로 택하였습니다.

theta=linspace(0,2*pi,N);각도를 0도부터 2*pi(360도)까지 N등분합니다.

x=r*cos(theta)+center(1); 원의 방정식의 x 좌표 공식입니다.

y=r*sin(theta)+center(2); 원의 방정식의 y 좌표 공식입니다.

plot(x,y); 결과를 도시합니다.

axis equal;x 축과 y축의 비를 똑같게 설정합니다. 이 명령이 없으면 매트랩

은 타원형으로 보이는 도형을 그리게 됩니다.

자,그럼 axis equl 이 설정되있고 없을때의 차이점을 볼까요?

먼저 설정이 안되었을때의 그림입니다.

다음은 설정이 되었을때의 그림입니다.

자, 다음 라인을 위 소스에 추가해보세요.

grid on;


set(gcf,'color',[1 1 1]);

그림에 눈금을 긋고 배경을 흰색으로 설정해주는 명령어들입니다.

어때요? 보기좋죠? 이상으로 저의 첫강의를 마치겠습니다. 감사합니다^^.







티스토리 툴바