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

mehrere *.dat hintereinander aufrufen

 

salma
Forum-Anfänger

Forum-Anfänger


Beiträge: 18
Anmeldedatum: 25.11.14
Wohnort: bonn
Version: ---
     Beitrag Verfasst am: 18.03.2015, 09:56     Titel: mehrere *.dat hintereinander aufrufen
  Antworten mit Zitat      
Hallo Zusammen,
ich habe in einer Ordner 200 bilder als .dat datei gespeichert um die weiter im Matlab zu bearbeiten muss ich alle datei also . dat nach der Reihen folge mit ihren namen wie sie schon gespeichert wieder aufrufen , ohne die reihenfolge zu ändern , da es wichtig für nachher (mittelwert und standardabweichen zu bilden). ich habe einen kleinen programm geschrieben leider ich muss alle dateien selber selektieren damit ich die Reihenfolge behalten kann. Hat jemand eine idee für mich.
Danke
übrigens die dateien muss ich nach dem Importieren mit csvread befehl laden.
Code:

clc
clear all
close all
Pfad='C:\Users\DS_TEmperaturvariation';
[dateien_bilder, pfad] = uigetfile('*.dat', 'MultiSelect','on'); % öffne die Dateien

% if ~iscell(dateien_bilder) % wenn nur eine Datein ausgewält wurde setzte Zähler auf eins.
    dateien_bilder = {dateien_bilder};
%  end % Ende der Schleife
 zaehler = numel(dateien_bilder); % Zähle die Anzahl der geöffneten Dateien
 daten_matrix =cell(1, zaehler); % speicher platz reservieren bilddaten
%  meanvalue_Bilder=cell(1,zaehler);% speicher platz reservieren für mittelwert
%  medianvalue_bilder=cell(1,zaehler);
%  varianz_Bilder=cell(1,zaehler);% speicher platz reservieren für Standardabweichung
k=0;
 for ik = 1 : zaehler; k=k+1;% Schleife durchlaufen bis Anzahl Dateien erreicht
    dateien_bilder{1,k} = csvread(fullfile(pfad, dateien_bilder{k}),2,0); % Lade die Dateien nacheinander  
%      meanvalue_Bilder{k}= mean2(daten_matrix{k});
%      medianvalue_bilder{k}=median(median(daten_matrix{k}));
%      varianz_Bilder{k}=var(var(daten_matrix{k}));
 end
 


DStest.m
 Beschreibung:

Download
 Dateiname:  DStest.m
 Dateigröße:  1.45 KB
 Heruntergeladen:  526 mal

_________________

salma
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.484
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 18.03.2015, 11:06     Titel:
  Antworten mit Zitat      
Hallo,

was ist denn die gewünschte Reihenfolge?

Sind die Dateien durchgehend nummeriert?

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

Forum-Anfänger

Forum-Anfänger


Beiträge: 18
Anmeldedatum: 25.11.14
Wohnort: bonn
Version: ---
     Beitrag Verfasst am: 18.03.2015, 11:12     Titel:
  Antworten mit Zitat      
danke für die schnelle Antwort.
Die dateien sind unterschiedlich nummeriert. aber sind in der Ordnen schon angeordnet wie ich wünsche also ich habe die sogenant : Expo_0_T_0_fr_0 aber name ändert sich nach drei kriterien: Exposurezahl, Temperaturgrad und Frames. und möchte ich so haben damit man erkennt unter welche kritereien die Messung durchgeführt sind?
_________________

salma
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.484
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 18.03.2015, 12:09     Titel:
  Antworten mit Zitat      
Hallo,

dann speichere die Informationen doch z.B. in einem Strukturarray, und speichere den Dateinamen (oder die darin enthaltenen Informationen) mit ab?

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