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

csv -> mat

 

boer640
Forum-Anfänger

Forum-Anfänger


Beiträge: 17
Anmeldedatum: 23.03.09
Wohnort: Magdeburg
Version: 2008b
     Beitrag Verfasst am: 25.03.2009, 12:56     Titel: csv -> mat
  Antworten mit Zitat      
Hallo Forum,

Für die Bearbeitung von Sensordaten habe ich das unten stehende Programm bekommen. Das Problem ist, es funktioniert vorn und hinten nicht. Und da ich mich erst seit Montag mit Matlab beschäftigen muss/kann/darf, hab ich nicht sooo viel Ahnung von dem, was ich in so nem Programm rumspiele. Je öfter ich drauf schaue, desto weniger sehe ich. Und zu strStripInCellArray hab ich zB nirgends was gefunden.
Das Programm hat meines Wissens folgenden Funktionsumfang:
-csv-Datei einlesen
-daten in eine Matrix bringen
-leere Zellen mit nearest-neighbour-Interpolation füllen
-als mat-Datei speichern

Kann mir da jemand weiterhelfen? Dafür wär ich überaus dankbar.

Code:


% Set the Default Path
Path_csv_Files='C:\Dokumente und Einstellungen\user1\Eigene Dateien\Messdaten';

% Set the sample time in seconds
stime = 1;

% select the data file
[FileName,PathName] = uigetfile('*.csv','Select Data File ',Path_csv_Files);
FName = [PathName FileName];

% open the data file
fid = fopen(FName, 'rt');
y = 0;
C=[];
strHeader1='';
strHeader2='';
strHeader3='';
vX=[];
vDate=[];
nDate=[];


%read the first 3 rows (header)
for i=1:3
  tline = fgetl(fid);
  C=strStripInCellArray(tline,';');
  C = strtrim(C);
  if i == 1, strHeader1 = C; end
  if i == 2, strHeader2 = C; end
  if i == 3, strHeader3 = C; end
  C='';
end  %for
.
.
.
.
.
.
 


Zuletzt bearbeitet von boer640 am 22.04.2009, 13:19, insgesamt einmal bearbeitet
Private Nachricht senden Benutzer-Profile anzeigen


Andreas Goser
Forum-Meister

Forum-Meister


Beiträge: 3.654
Anmeldedatum: 04.12.08
Wohnort: Ismaning
Version: 1.0
     Beitrag Verfasst am: 25.03.2009, 15:01     Titel:
  Antworten mit Zitat      
Der Code sieht grundsätzlich ganz "anständig" programmiert aus. "strStripInCellArray" kommt in dem Code nicht vor - feht da was?

Und weil ein 2-zeiler mit CSVREAD und SAVE nicht genommen wurde dürfte es ein spezielles File sein und eine Beispieldatei ist mehr als hilfreich.

Andreas
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
boer640
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 17
Anmeldedatum: 23.03.09
Wohnort: Magdeburg
Version: 2008b
     Beitrag Verfasst am: 25.03.2009, 15:44     Titel:
  Antworten mit Zitat      
Hallo Andreas,

ich hab jetzt nach langem Suchen bei mathworks.com was gefunden, was dem schon recht nahe zu kommen scheint. in dem rar-Ordner sind die csv-Datei zum Testen, die m-Datei, mit der ich das den unbekannten Ausdruck ersetzt habe und ein Ergebnis als mat-Datei. Dieser steht in den oberen beiden Schleifen drin.

Gruß Thomas

test.rar
 Beschreibung:

Download
 Dateiname:  test.rar
 Dateigröße:  12.82 KB
 Heruntergeladen:  600 mal
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.