KAIST

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ KAIST ] in KIDS
글 쓴 이(By): hoddang ()
날 짜 (Date): 2001년 4월  9일 월요일 오후 07시 22분 40초
제 목(Title): Matlab 고수님들 좀 봐주세요. T_T.



저기 위에 3D Plot한다고 글을 올렸던 학생입니다.

임시로 file 2개를 열어서 그림을 그리는 source를 짰습니다.

간단하게, 먼저 file name을 바꾸어서 그것들을 3차원 배열에 넣고,

그것들을 line으로 그리라고 했습니다. (각 file에는 x, y data가 2047

개씩있고, 각 file은 1, 2, 3, ..., 200 도에서의 data입니다. Z축은

온도를 나타냅니다)

지금 이 source가 어느 정도는 괜찮지만, 각 file의 (x,y)를 line으로

그려주기 때문에 200개의 file을 그리는 경우, 너무 복잡합니다. 즉,

각 file에 해당하는 line이 겹치다보니까 너무 보기가 좋지 않아서요.

원하는 것은 각 line이 layer처럼 되어서 다른 부분이 그려지게 

좋겠는데 말이죠. 다른 사람들이 다 이렇게 그리거든요.

아래는 source입니다. 부디 도움을 ....T_T..

clear all
load a1.txt -ascii
load a2.txt -ascii
M(:,:,1) = a1; 
M(:,:,2) = a2; 
for j=1:2
   for i =1:2047
        Ax = [M(i,1,j),M(i+1,1,j)];
        Ay = [M(i,2,j),M(i+1,2,j)];
        Az = [j,j];
        line(Ax,Az,Ay)
        hold on
   end 
end 
grid on 
xlabel('x') 
ylabel('y')
zlabel('z')
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.