How to link cameras for two subplots in a single figure

14 visualizaciones (últimos 30 días)
Shailen
Shailen el 21 de Jul. de 2011
Comentada: Alberto Mora el 24 de Mayo de 2018
Hi all,
I draw two subplots in a figure using patch. Now I was wondering if there is a way to link the two cameras together i.e. if I rotate the camera in one of the plots, the other plot in the figure does the same rotation simultaneously (similar to link camera option found in paraview).
Thanks in advance ! Cheers !

Respuestas (1)

Jan
Jan el 23 de Jul. de 2011
ax1 = subplot(1, 2, 1);
pcolor(rand(10));
ax2 = subplot(1, 2, 2);
pcolor(rand(10));
Link = linkprop([ax1, ax2], ...
{'CameraUpVector', 'CameraPosition', 'CameraTarget'}
setappdata(gcf, 'StoreTheLink', Link);
Now rotating one object, acts on the other simultaneously. Perhaps you want to link the 'CameraViewAngle' also.
  1 comentario
Alberto Mora
Alberto Mora el 24 de Mayo de 2018
I think that you forgot one bracket at the end of "Link =":
Link = linkprop([ax1, ax2], ...
{'CameraUpVector', 'CameraPosition', 'CameraTarget'});
setappdata(gcf, 'StoreTheLink', Link);
Best

Iniciar sesión para comentar.

Categorías

Más información sobre MATLAB Support Package for USB Webcams en Help Center y File Exchange.

Productos

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by