| [ 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') |