2013-05-21 2 views
1

나는 매우 이상하게 생각하고 있습니다 ... 약간 어지럽 혀집니다 ... 그렇지 않으면 매우 단순한 작업을해야합니다.특정 그림을 사용하기 위해 MATLAB에서 imagesc에게 알리기

imagesc에 대해 그림 (3)과 같은 특정 그림을 사용하고 싶습니다. 그래서 코드의 시작 부분에서 항상 다음을 수행합니다.

f3 = figure(3); 
a3 = gca; 

그런 다음 임의의 크기의 매트릭스 데이터를 얻습니다. 크기가 231 x 322 인 data이 있다고 해봅시다. 이제 그림 (3)에서 imagesc(data)을 수행하기 위해 MATLAB을 말하고 싶습니다.

어떻게해야합니까 ?? imagesc 그림 또는 축 핸들을 사용하지 않습니다. 매우 실망 스럽습니다 ... 감사합니다!

+0

당신이 질문을 편집 할 수 없습니다 : 예를 들어

? – Bull

+0

[특정 이전 그림의 Matlab 이미지 디스플레이] (http://stackoverflow.com/questions/5988109/matlab-image-display-in-specific-old-figures)의 가능한 복제본. 'image' 대신'imagesc'를 사용하십시오. –

답변

5

imagesc'parent' 매개 변수를 취합니다. 이것은 image 함수를 통해 간접적으로 문서화됩니다. 당신이 정말로 무엇을 달성하고자 말한다 있도록

imdata = imread('ngc6543a.jpg'); 
f = figure; 
a1 = subplot(211); 
a2 = subplot(212); 
image(imdata,'parent',a1); 
imagesc(imdata,'parent',a2); 
+0

매력처럼 작동합니다! 감사!! 나는 내 머리카락을 꺼내려고했다! – Spacey

+0

+1을 가지고있는 이유는 무엇입니까? – Bull

+0

@ user2151446 U mad? – Spacey

관련 문제