2014-04-26 4 views
-2

만들기, I는이처럼 보이는 파일 엑셀이 (- 빈, 다른 번호 - 9 데이터) :그래서 육각 플롯

9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 
9 9 9 9 9 9 9 2 2 1 1 1 2 2 9 
9 9 9 9 9 9 2 3 1 1 1 1 3 2 9 
9 9 9 9 9 1 1 1 1 1 1 1 1 1 9 
9 9 9 9 1 1 1 1 1 1 1 1 1 1 9 
9 9 9 1 1 1 1 1 1 1 1 1 1 1 9 
9 9 2 1 1 1 1 1 1 1 1 1 1 2 9 
9 2 3 1 1 1 1 4 1 1 1 1 3 2 9 
9 2 1 1 1 1 1 1 1 1 1 1 2 9 9 
9 1 1 1 1 1 1 1 1 1 1 1 9 9 9 
9 1 1 1 1 1 1 1 1 1 1 9 9 9 9 
9 1 1 1 1 1 1 1 1 1 9 9 9 9 9 
9 2 3 1 1 1 1 3 2 9 9 9 9 9 9 
9 2 2 1 1 1 2 2 9 9 9 9 9 9 9 
9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 

을 그리고 난 (같이 어떻게 든 보일 것이다 플롯을 만들기 위해 뭔가를 같은 열지도) :

heat map http://b-inet.com/intellect/technology/nuclear-reactor/index_files/image011.gif

내 논문을 할 필요가있다. 문제는 프로그래머가 아니라는 것입니다. 그러나 이것이 가장 좋은 도구는 MATLAB (다른 도구가 있다는 것은 확실하지만)이라고 들었습니다. 아무도 이것으로 나를 도울 수 있습니까?

+0

데이터와 예상 출력 사이에 아무런 연결이 보이지 않지만 히트 맵 그리기는 다음 페이지에서 설명합니다. http://stackoverflow.com/questions/15676363/matlab-how-does-one-plot-a- heatmap-from-nxn-matrix – Daniel

+1

플롯이 어떻게 보일 것인지 짐작할 수 있습니다. 해야 할까? [이걸 봐라.] (http://i.imgur.com/DoZcYx8.png)? – Mathias

+0

@ 마티아스 응답을 보내 주셔서 감사합니다. 네, 어떻게 그걸 성취 했습니까? – user3576257

답변

0

첫 번째 : 더 나은 형식의 매트릭스를 제공하기 위해 Excel 계산을 재정렬하십시오. 그런 다음이 matlab에/Octave 코드를 사용

d=[9,9,9,9,9,9,9,9,9,9,9,9,9,9,9; 
9,9,9,9,2,2,1,1,1,2,2,9,9,9,9; 
9,9,9,2,3,1,1,1,1,3,2,9,9,9,9; 
9,9,9,1,1,1,1,1,1,1,1,1,9,9,9; 
9,9,1,1,1,1,1,1,1,1,1,1,9,9,9; 
9,9,1,1,1,1,1,1,1,1,1,1,1,9,9; 
9,2,1,1,1,1,1,1,1,1,1,1,2,9,9; 
9,2,3,1,1,1,1,4,1,1,1,1,3,2,9; 
9,2,1,1,1,1,1,1,1,1,1,1,2,9,9; 
9,9,1,1,1,1,1,1,1,1,1,1,1,9,9; 
9,9,1,1,1,1,1,1,1,1,1,1,9,9,9; 
9,9,9,1,1,1,1,1,1,1,1,1,9,9,9; 
9,9,9,2,3,1,1,1,1,3,2,9,9,9,9; 
9,9,9,9,2,2,1,1,1,2,2,9,9,9,9; 
9,9,9,9,9,9,9,9,9,9,9,9,9,9,9]' 

figure; hold on 
s=size(d); 
for i = 1:s(1) 
    for j=1:s(2) 
     if d(i,j)!=9 
      scatter(i+mod(j,2)/2,j, 40, d(i,j), 'filled'); 
     end 
    end 
end 
colormap('hot'); 
axis equal; 

colormap('hot') 명령이 플롯의 색상을 생산하고 있습니다. 색상이 다른 경우 colormap 명령을 읽습니다.