Matlab-обрабатывать два изображения с подложками - PullRequest
1 голос
/ 08 декабря 2011

Я могу использовать subplot для отображения нескольких изображений в одном окне.например, у меня есть два изображения, отображаемые как:

figure,
subFig1=subplot(1,2,1) 
surface(rawx,rawy,rawz) % 3D object 

subFig2=subplot(1,2,2)
plot(x,z) %profile of the surface. 

Предполагая, что rawx, rawy, rawz являются исходными данными, а x, y, z - измеренными данными.Я использую итерацию 'for', чтобы прочитать измеренные данные.

Можно ли во время цикла удерживать subFig1 и отображать измеренный профиль поверх поверхности, а в то же время subFig2 все еще может отображать профиль в 2D и обновлять при появлении новых измерений.

Полагаю, это можно сделать разными ручками.Тем не менее, я пока не могу найти кий.пожалуйста помоги.

1 Ответ

4 голосов
/ 08 декабря 2011

Оси в подзаговоре ведут себя так же, как на рисунках. Последний вызванный участок еще активен.

В вашем случае решение будет:

figure, 
subFig1=subplot(1,2,1) 
surface(rawx,rawy,rawz) 

subFig2=subplot(1,2,2)
hold on
plot(x,z)

for ...
  x= ... % your new value
  z= ...
  plot(x,z) % subplot 122 still active and still hold
end
...