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

Lichtschnitt bild CSV darstellen

 

Muecke82
Themenstarter

Forum-Century

Forum-Century



Beiträge: 100
Anmeldedatum: 10.06.13
Wohnort: Großraum Stuttgart
Version: GNU Octave V.7.1.0
     Beitrag Verfasst am: 10.01.2015, 15:06     Titel:
  Antworten mit Zitat      
so da ich jetzt alles hier versucht habe die Daten richtig einzulesen habe ich es endlich fast geschafft Smile
mit der Musterdatei (Oben schon mal angehängt)
die X Y und Z Daten auszulesen.
mit nur noch einen Problem, ich habe überall eine 0 hinten zufiel dran hängen die 0 ist jedoch im Datensatz (Datei) nicht vorhanden

woher kommt die 0 ?? bei einer anderen Test Datei ist die 0 nicht vorhanden Sad

was macht die 0 da in den Daten?

das ist mein Code:
Code:
% Alles Löschen und Schließen
clear all
clc

% Datei Öffnen
    fileID = fopen('CSV/replay.csv');
   
% Y - Auslesen
    formatSpec_y  = [repmat('%*s ', 1, 9), repmat('%f ', 1, 679)];
    textscan(fileID, '%[^\n\r]', 11);
    dataArray = textscan(fileID, formatSpec_y, 1, 'Delimiter', ',');
    Y = [dataArray{1:end-1}];
    clearvars formatSpec_y dataArray;
   
% x & z Auslesne
    formatSpec_x_z  = [repmat('%f ', 1, 1), repmat('%*s ', 1, 8), repmat('%f ', 1, 679)];
    data_x_z        = textscan(fileID, formatSpec_x_z, 'Headerlines', 0, 'Delimiter', ',');
    Samlung_x_z     = cell2mat(data_x_z);
    X = Samlung_x_z(1:end,1);
    Z = Samlung_x_z(1:end, 2:end);
    clear formatSpec_x_z data_x_z Samlung_x_z;
   
% Datei Schließen
    fclose(fileID);
    clear fileID ans;
       
disp('Programm Ende')

_________________

--
Anfänger, habe noch nie mit so was gearbeitet.
bitte um Verständnis.
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.495
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 10.01.2015, 15:25     Titel:
  Antworten mit Zitat      
Hallo,

Zitat:
mit nur noch einen Problem, ich habe überall eine 0 hinten zufiel dran hängen

Wo überall?
Wenn ich deinen Code ausführe, enthalten X und Y je eine 0, und Z gar keine.

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

Forum-Century

Forum-Century



Beiträge: 100
Anmeldedatum: 10.06.13
Wohnort: Großraum Stuttgart
Version: GNU Octave V.7.1.0
     Beitrag Verfasst am: 10.01.2015, 15:39     Titel:
  Antworten mit Zitat      
bei den Z Werten, ok nur bei denen die keine NaN haben
wenn ein Wert drin ist dann ist am ende eine 0 dabei die da nicht hin gehört

bei den Y Werten ist auch an jeder Zahl eine 0 mit ran die da nicht hin gehört.

du hast recht bei den X werten ist die 0 nicht vorhanden.

warum habe ich die 0 bei den Z und den Y Werten?


habe das auch mal Grafisch dargestellt wo die 0 sich befindet.

Bildschirmfoto 2015-01-10 um 15.39.48.png
 Beschreibung:
die null bei den Y werten

Download
 Dateiname:  Bildschirmfoto 2015-01-10 um 15.39.48.png
 Dateigröße:  23.58 KB
 Heruntergeladen:  322 mal
Bildschirmfoto 2015-01-10 um 15.40.50.png
 Beschreibung:
die null bei den Z Werten

Download
 Dateiname:  Bildschirmfoto 2015-01-10 um 15.40.50.png
 Dateigröße:  32.49 KB
 Heruntergeladen:  297 mal

_________________

--
Anfänger, habe noch nie mit so was gearbeitet.
bitte um Verständnis.
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


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

nicht dein Ernst, oder?
Die Nullen sind hinter dem Dezimalpunkt und am Ende, also vollkommen egal.
Schließlich ist 1.5, 1.500 und 1.50000000000000 alles genau dasselbe.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
AndyAndyAndy
Forum-Anfänger

Forum-Anfänger


Beiträge: 44
Anmeldedatum: 22.12.14
Wohnort: Nähe Offenburg
Version: GNU Octave 4.1.0+
     Beitrag Verfasst am: 10.01.2015, 17:03     Titel:
  Antworten mit Zitat      
Das traurige ist ja, dass wir das alles schonmal druchgekaut haben in http://www.gomatlab.de/octave-fuer-.....-csv-einlesen-t36056.html und ich dort mit

Code:

data = dlmread ("CSV/replay.csv", ",", 14, 60, "emptyvalue", NA);    # CSV Daten laden
 


gezeigt habe, wie man die Daten einlesen und später darstellen kann.
Private Nachricht senden Benutzer-Profile anzeigen
 
Muecke82
Themenstarter

Forum-Century

Forum-Century



Beiträge: 100
Anmeldedatum: 10.06.13
Wohnort: Großraum Stuttgart
Version: GNU Octave V.7.1.0
     Beitrag Verfasst am: 10.01.2015, 17:11     Titel:
  Antworten mit Zitat      
Öm das ist jetzt wirklich peinlich, ja das ist ein (komme) kein Punkt nur anders geschrieben wie auf meinen Taschenrechner.

Dann ist die Null doch nicht zu viel.



Ja ich bin nicht immer der schnellste, ... AndyAndyAndy
_________________

--
Anfänger, habe noch nie mit so was gearbeitet.
bitte um Verständnis.
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen

Gehe zu Seite Zurück  1, 2

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.