WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Bildsequenzen anzeigen

 

Joker

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.06.2010, 15:23     Titel: Bildsequenzen anzeigen
  Antworten mit Zitat      
Hi Leute,

hab 'n Problem was Matlab angeht...eigentlich dachte ich es wär ganz leicht, doch da hab ich mich mal getäuscht Confused

also das Problem ist folgendes, ich hab ein Textfeld für meinen Pfad (wo sich mein Bildverzeichnis befindet), wenn ich den dort eingeb (oder mittels uigetdir()) suche, wird das jeweils 1. Bild aus dem Ordner angezeigt (imgStart)...

nun will ich über eine Schaltfläche Next (btnNext) jeweils das nächste Bild aus dem Ordner anzeigen

jedoch weiß ich gar nicht wie ich mich hier in Matlab anlegen soll
ich hoffe mal hab mich verständlich ausgedrückt und dass irgend jemand mir weiterhelfen kann...bin echt am verzweifeln


danke
gruß


denny
Supporter

Supporter



Beiträge: 3.853
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2012b
     Beitrag Verfasst am: 22.06.2010, 10:26     Titel:
  Antworten mit Zitat      
Hallo,

Es

1) du sollst du dir die Bildnamen auslesen, und in einer Liste verwalten
Schaue dir SETAPPDATA/GETAPPDATA Befehle an.


2) bei NEXT-Button Callback muss du eine Art Zähler einbauen. Welcher bei Drücken erhöht wird. Den aktuellen Wert kannst entweder in UserData oder mit SETAPPDATA/GETAPPDATA verwalten
Code:

function Next_Callback(hObject, eventdata, handles)

counter = get(handles.next, 'UserData')

counter = counter+1;

% Hier muss du noch überprüfen, ob COUNTER
% Anzahl Bilder nicht übersteigt.
set(handles.next, 'UserData',counter)
 


3) beim Anzeigen muss du nur den Aktuellen Zähler abholen und das Bild updaten.
Private Nachricht senden Benutzer-Profile anzeigen
 
jeko87
Forum-Anfänger

Forum-Anfänger


Beiträge: 46
Anmeldedatum: 21.06.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.06.2010, 16:20     Titel:
  Antworten mit Zitat      
Danke erstmal für deine Antwort...
also hab jetzt mal versucht die Idee umzusetzen.
Also ich hab eine Datei wo eigentlich alle informationen die ich brauch drinstehen. Aus dieser Datei les ich eine Spalte aus (dateiname) und speicher alle Namen in einer Variablen im Workspace.

Code:

y = evalin('base','textdata');
z=y(:,1);
assignin('base','picture',z);
 


Nun stehen also die Dateinamen in meiner Variablen 'picture' im Workspace.

Nur mein Problem ist nun, dass ich eigentich auch gedacht habe mit einem Zähler zu arbeiten und bin auch wirklich dankbar für die Hilfe die du mir gegeben hast, nur komm ich nicht weiter...ich weiß einfach nicht wie ich die Verbindung zwischen meiner Variablen im Workspace und der Schaltfläche herstellen kann, sodass bei jedem Klick ein neues Bild gelesen wird


ich hab mal 'ne datei angehängt mit meinem Workspace, das erleichtert vielleicht die Kommunikation

nochmals vielen dank
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2025 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.