2012-09-18 1 views
1

간단한 질문입니다. Matlab 함수에서 "contourf"함수에 데이터 값의 값이 아닌 지정된 값으로 색상의 크기를 조절하도록 지시하는 메시지가 있습니까? 난 당신이 단순히MATLAB에서 contourf 함수의 색상 스케일을 임의의 최대 값과 최소값으로 설정하는 방법은 무엇입니까?

contourf(x,y,Data, v) 

하여 함수를 호출하고, V 벡터의 설정 범위 수 있다는 것을 알고 있지만, 내 문제는 matlab에 자동으로 V 벡터의 지정된 값이 실제의 존재 여부를 확인한다는 것입니다 데이터? 존재하지 않으면 색상 범위를 자동으로 데이터 집합에서 사용할 수있는 최대 및 최소로 재조정합니다. 예를 들어

, 그럼 내가

v=[0:8]; 

나는이 요구하고있는 이유와

contourf(x,y,Data,v) 

색상 맵 표시 저울 자체를 호출 할 때

Data =[0 1 2; 3 4 5; 6 7 8]; 
v=-10:1:10; 

경우 나는 것이다 다양한 데이터 세트에 대한 몇 가지 등고선 플롯과 비슷하지만, 항상 동일한 색상 코드와 관련된 재치가 필요합니다. h contourf 함수에 전달 된 현재 데이터 배열에있을 필요가없는 최대/최소값.

나는 충분히 명확했으면 좋겠다.

답변

2

caxis 명령을 살펴보십시오. 나는 contourf으로 테스트하지는 않았지만 이것이 당신이 겪은 결과라고 생각합니다.

지금처럼 사용

caxis([ cmin cmax ]) 

cmincmax 현재 컬러 맵의 인덱스로 주어진 최소 및 최대 색상입니다. help caxis :

CAXIS는 축 속성 CLim 및 CLimMode를 설정하는 함수입니다.

당신은 또한 수동으로 축 설정으로 수리를 할 수 있습니다 의미 (즉, set(gca, 'clim', [...]))

+0

감사 RODY! 확실히 그 일을했습니다. – MomoPP

관련 문제