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

fopen selbst angeben

 

mathphys
Forum-Century

Forum-Century


Beiträge: 130
Anmeldedatum: 03.06.11
Wohnort: Deutschland
Version: ---
     Beitrag Verfasst am: 21.07.2011, 19:32     Titel: fopen selbst angeben
  Antworten mit Zitat      
Hallo

Ich habe in meinem Programm mit fopen eine Datei die ich einlese und entsprechend angeben muss, wie diese Datei heisst.

Das Programm soll aber auch Daten einlesen, die anders heißen können. Ist es möglich, dass zu Beginn des Programms gefragt werden soll wie die Datei heißt, die bei fopen eingelesen werden soll?

Noch besser: Ist es möglich, dass die Datei zum einlesen graphisch ausgewählt werden kann, so wie bei allen graphischen Oberflächen, wenn man auf öffnen, oder dursuchen etc. klickt?

Grüsse
_________________

Besser ne Taube auf'm Dach als nen Stuhl inner Kiste
Private Nachricht senden Benutzer-Profile anzeigen


eupho
Forum-Meister

Forum-Meister


Beiträge: 777
Anmeldedatum: 07.01.09
Wohnort: Marburg
Version: R2009b
     Beitrag Verfasst am: 21.07.2011, 19:49     Titel:
  Antworten mit Zitat      
uigetfile()?
Private Nachricht senden Benutzer-Profile anzeigen
 
mathphys
Themenstarter

Forum-Century

Forum-Century


Beiträge: 130
Anmeldedatum: 03.06.11
Wohnort: Deutschland
Version: ---
     Beitrag Verfasst am: 21.07.2011, 20:42     Titel:
  Antworten mit Zitat      
Hallo

Ich habbe fopen mit einer Schleife laufen, so dass es nur bestimmte Zeilen einliest.

Diese funktioniert nicht mehr mit uigetfile()

Wie wird das mit dem Befehl angepasst?

Gruß[/code]
_________________

Besser ne Taube auf'm Dach als nen Stuhl inner Kiste
Private Nachricht senden Benutzer-Profile anzeigen
 
eupho
Forum-Meister

Forum-Meister


Beiträge: 777
Anmeldedatum: 07.01.09
Wohnort: Marburg
Version: R2009b
     Beitrag Verfasst am: 21.07.2011, 20:50     Titel:
  Antworten mit Zitat      
??

Es wäre extrem hilfreich, wenn du (auch in Zukunft) deine Fragen präziser stellen würdest..
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.501
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 21.07.2011, 20:59     Titel:
  Antworten mit Zitat      
Hallo,

uigetfile gibt dir nur den Namen der zu öffnenden Datei zurück. Tatsächlich öffnen (z.B. mit fopen) musst du sie danach schon noch.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 22.07.2011, 11:46     Titel:
  Antworten mit Zitat      
Hallo mathphys,

Leider wird Deine Frage nicht klar. Natürlich funktioniert UIGETFILE auch in einer Schleife. Bitte poste also den Code, der bei dir "nicht läuft".

Code:
for i = 1:100
  [filename, filepath] = uigetfile;
  fid = fopen(fullfile(filepath, filename));
  ...
  fclsoe(fid);
end

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
mathphys
Themenstarter

Forum-Century

Forum-Century


Beiträge: 130
Anmeldedatum: 03.06.11
Wohnort: Deutschland
Version: ---
     Beitrag Verfasst am: 22.07.2011, 12:04     Titel:
  Antworten mit Zitat      
Verstehe,

funktioniert wunderbar. Danke euch

Grüsse
_________________

Besser ne Taube auf'm Dach als nen Stuhl inner Kiste
Private Nachricht senden Benutzer-Profile anzeigen
 
mathphys
Themenstarter

Forum-Century

Forum-Century


Beiträge: 130
Anmeldedatum: 03.06.11
Wohnort: Deutschland
Version: ---
     Beitrag Verfasst am: 22.07.2011, 12:26     Titel:
  Antworten mit Zitat      
Zusatzfrage:

Kann ich ein Attribut an uigetfile stellen, dass mir alle Dateien angezeigt werden? So dass nicht jedesmal von Hand das ausgewählt werden muss.

Grüsse
_________________

Besser ne Taube auf'm Dach als nen Stuhl inner Kiste
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.501
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 22.07.2011, 13:02     Titel:
  Antworten mit Zitat      
Hallo,

ja was denn nun? Willst du alle Dateien in einem Verzeichnis haben? Dann hilft UIGETDIR. Man kann sich dann mit DIR (ggf. gefiltert) eine Liste der Dateien holen und die, wie von Jan beschrieben, der Reihe nach abarbeiten.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
mathphys
Themenstarter

Forum-Century

Forum-Century


Beiträge: 130
Anmeldedatum: 03.06.11
Wohnort: Deutschland
Version: ---
     Beitrag Verfasst am: 06.08.2011, 17:45     Titel:
  Antworten mit Zitat      
Hi

ich habe erfahren, dass mein Programm später auf einem Rechner laufen soll, der keine graphische Oberfläche besitzt und das Programm über die Konsole (Linux) arbeiten soll. Confused

Die Lösungen oben sind alle graphisch. Gibt es eine Konsolen basierte Lösung?

Grüsse
_________________

Besser ne Taube auf'm Dach als nen Stuhl inner Kiste
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.501
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 06.08.2011, 18:16     Titel:
  Antworten mit Zitat      
Hallo,

du kannst den Nutzer mit INPUT um eine Eingabe bitten.

Wenn du andere Vorstellungen hast, dann präzisiere sie bitte.

Grüße,
Harald
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.