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

uigetfile mit load verbinden

 

Dave86
Forum-Century

Forum-Century


Beiträge: 113
Anmeldedatum: 31.07.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 28.08.2008, 09:33     Titel: uigetfile mit load verbinden
  Antworten mit Zitat      
Hallo zusammen,

ich möchte zur Zeit eine GUI für eine meiner Simulationen für Sprungantworten erstellen. Nun folgener Hintergrund:
Ich möchte, dass sich beim Betätigen eines pushbuttons eine Fenster öffnet, indem ich die Datei auswähle, die ich einlesen möchte:
Code:

[Dateiname,Pfad]=uigetfile('*dat','Bitte Datei auswählen!');
 

dies klappt soweit auch ganz gut. Desweiteren soll will ich das Verzeichnis und den Dateinamen über load in einer Variable ablegen. Nun hab ich mir folgendes gedacht, mit:
Code:

Verzeichnis=cellstr(strcat(Pfad,Dateiname));
 

wird der gesamten Pfad + Dateiname in einer Variable hinterlegt. Nun habe ich gedacht, dass ich über
Code:

Signal1=load(Verzeichnis);
 

meine Werte im Array hinterlegen kann. Als Antwort bekomm ich eben, dass mein load ein String erwartet. Was mir auch bewust ist. Wie könnte ich das Problem lösen? Wäre euch über jeden Tipp dankbar!
Private Nachricht senden Benutzer-Profile anzeigen


Bijick
Ehrenmitglied

Ehrenmitglied



Beiträge: 914
Anmeldedatum: 18.06.07
Wohnort: Nürnberg
Version: R2006b, R2008b
     Beitrag Verfasst am: 28.08.2008, 10:11     Titel:
  Antworten mit Zitat      
Hallo Dave,

das Problem ist hier cellstr, das aus dem String ein cell macht. Das hier müsste gehen:

Code:
[Dateiname,Pfad]=uigetfile('*dat','Bitte Datei auswählen!');
Verzeichnis=strcat(Pfad,Dateiname);
Signal1=load(Verzeichnis);


Herzliche Grüße
Bijick

Edit: Ich verschiebe das mal ins Forum Programmierung, weil dies keine GUI-spezielle Frage ist.
_________________

>> why

Zuletzt bearbeitet von Bijick am 28.08.2008, 10:27, insgesamt einmal bearbeitet
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
Dave86
Themenstarter

Forum-Century

Forum-Century


Beiträge: 113
Anmeldedatum: 31.07.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 28.08.2008, 10:21     Titel:
  Antworten mit Zitat      
Hallo Bijick!

Vielen Dank! Klappt wunderbar!!!

Gruß Dave
Private Nachricht senden Benutzer-Profile anzeigen
Verschoben: 28.08.2008, 10:27 Uhr von Bijick
Von GUIs nach Programmierung
 
outsider
Forum-Meister

Forum-Meister


Beiträge: 806
Anmeldedatum: 03.09.07
Wohnort: München
Version: R2012b
     Beitrag Verfasst am: 28.08.2008, 11:42     Titel:
  Antworten mit Zitat      
besser wäre der Einsatz der Funktion FULLFILE:
Code:
[Dateiname,Pfad]=uigetfile('*dat','Bitte Datei auswählen!');
load(fullfile(Pfad,Dateiname))



MfG
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 - 2024 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.