2017-04-26 5 views
3

2 차원 플롯에서 나타내고 자하는 데이터가있는 여러 4 x 4 매트릭스가 있습니다. 플롯은 다양한 매개 변수로 시뮬레이션 결과가 어떻게 변하는지를 보여줍니다.2 차원 플롯 (MATLAB에서)의 색상 코드 표현

y 축에서 매개 변수 A (이 경우 [10,20,30,40])의 가능한 값을 갖고 싶습니다. x 축에서 매개 변수 B (이 경우 [2,3,4,5])의 가능한 값을 원합니다. . C는 해당 매개 변수 조합으로 시뮬레이션을 실행하기위한 평가 값이있는 4 x 4 매트릭스입니다.

예 : 매개 변수 조합 A = 10, 의 평가 값은 12dB입니다. 횡단면 A와 B에 그려보고 싶습니다. (이 의미가 무엇을 의미하는지 이해하시기 바랍니다.) 뚱뚱한 색 점으로 값을 코딩하십시오 (예 : 빨간색은 높은 값, 파란색은 낮은 값을 의미).

어떻게하면됩니까? 기본적으로 라인이없는 mesh과 같은 것을 가지고 싶습니다.

불완전한 영어로 유감스럽게 생각합니다! 내가 성취하고자하는 것을 당신이 이해했기를 바랍니다. 미리 감사드립니다!

+0

는 전혀 관심 ['pcolor'] (https://www.mathworks.com/help/matlab/ref/pcolor.html) 또는 [이] (HTTP된다. co.kr/q/3942892/52738) 종류의 줄거리 나 큰 원형을 원하십니까? – gnovice

+0

큰 색의 원을 원합니다! 나는 이미'pcolor'를 시도해 봤지만 데이터가 유용한 표현으로 충분하지 않다고 생각합니다 ... 또한'colorbar'를 추가하고 싶습니다. 그러나 이것은 사소한 것이어야합니다. –

+0

내 서식과 철자를 개선 해주셔서 감사합니다, Martin! –

답변

2

당신은 mesh 명령을 사용하여이 작업을 수행 할 수 있습니다 (그리고 당신이 선택할 수있는 내장 색상 맵 (가) here을 찾을 수 있습니다, 또는 심지어 자신을 만들 수) :

[A, B] = meshgrid(10:10:40, 2:5); % Grids of parameter values 
C = rand(4);      % Random sample data 
hMesh = mesh(A, B, C);    % Plot a mesh 
set(hMesh, 'Marker', '.', ...  % Circular marker 
      'MarkerSize', 60, ...  % Make marker bigger 
      'FaceColor', 'none', ... % Don't color the faces 
      'LineStyle', 'none');  % Don't render lines 
colormap(jet);   % Change the color map 
view(0, 90);   % Change the view to look from above 
axis([5 45 1.5 5.5]); % Expand the axes limits a bit 
colorbar;    % Add colorbar 

그리고 여기 플롯의 :

// 유래 :

enter image description here

+0

고마워요! 이것은 내가 상상 한 것입니다 :) –