2013-08-28 6 views
6

Come posso visualizzare una griglia di immagini scorrevole nella GUI di MATLAB?Come visualizzare una griglia di immagini scorrevole nella GUI MATLAB

Voglio qualcosa di simile a ciò che viene mostrato in basso

enter image description here

Questo StackOverflow post descrive un modo di visualizzazione delle immagini in un datto impostando la proprietà 'String' ad un codice HTML che punta a un'immagine. Ma questo mi impone di salvare le immagini su disco che non è un'opzione che mi piacerebbe in quanto queste visualizzazioni sono attivate dinamicamente.

Sarebbe anche bello, se potessi aggiungere una casella di controllo all'interno di ogni immagine in modo che l'utente possa selezionare un sottoinsieme di essi.

+1

Questo sarà difficile da fare in MATLAB. Sei in grado di utilizzare .net o java? – PeterM

+0

No. Non sono autorizzato a farlo. Se stai suggerendo, chiamando il codice java da matlab (per usare alcune funzionalità gui non documentate), allora sì che funzionerebbe. Ma, suppongo che la funzionalità di gui di matlab sia troppo primitiva per cose del genere. – cdeepakroy

+0

Nota che puoi anche salvare le immagini sul Web, se ti aiuta. – Adiel

risposta

4

È possibile utilizzare lo strumento this. Nel gui, dovresti essere in grado di scorrere. Ma per avere il titolo sotto ogni immagine potresti dover modificare lo strumento. Uscita

Esempio: a grid of images http://www.mathworks.in/matlabcentral/fx_files/22387/12/imdisp.jpg

+0

non è scorrevole: le immagini vengono visualizzate su pagine diverse. – marsei

+0

Penso che possiamo aggiungere una barra di scorrimento usando uicontrol() – Prashanth

+2

[This] (http://www.mathworks.com/matlabcentral/fileexchange/5253-scrolling-figure-demo) demo mostra come abilitare lo scorrimento in una figura. – Prashanth