|
monty |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 04.11.2008, 14:50
Titel: csvrad
|
 |
|
 |
|
Hallo zusammen
Also, ich wollte eigentlich eine Datenmatrix mit xlsread einlesen, aber das scheint auf dem Mac nicht so wirklich zu klappen.
Dann hab ich das entsprechende Worksheet als neue CSV Datei gespeichert. Die Datei hat 16 spalten und ca 30000 Zeilen.
Zitat:
total time,total time unit,real time,distance,distance unit,total distance,total distance unit,latitude,longitude,altitude,altitude unit,speed,speed unit,pace,pace unit,fix quality
00:03:04.37,"HHMMSSSS",2008-10-28 06:47:39.84,0.00,"km",0.00,"km",51.2737583333,6.7955883333,61,"m",0.0,"km/h",0:00,"min/km",2
00:03:04.86,"HHMMSSSS",2008-10-28 06:47:40.33,0.00,"km",0.00,"km",51.2737583333,6.7955883333,61,"m",0.0,"km/h",0:00,"min/km",2
00:03:10.59,"HHMMSSSS",2008-10-28 06:47:46.06,0.16,"km",0.16,"km",51.2747316667,6.7971833333,72,"m",89.8,"km/h",0:40,"min/km",2
...
......
......
ich hab eine Fehlermeldung
Code:
[total time,total time unit,real time,distance,distance unit,total distance,total distance unit,latitude,longitude,altitude,altitude unit,speed,speed unit,pace,pace unit,fix quality]= textread('W20081028064435.csv', '%s %s %s %s %s %s %s %s %s %s %s%s %s %s %s %s ', 'delimiter', ';');
data(:,1) = total time;
data(:,2) = total time unit;
data(:,3) = real time;
data(:,4) = distance;
data(:,5) = distance unit;
data(:,6) = total distance;
data(:,7) = total distance unit;
data(:,10) = altitude;
data(:,11) = altitude unit;
data(:,12) = speed;
data(:,13) = speed unit;
data(:,14) = pace;
data(:,15) = pace unit;
data(:,16) = fix quality;
??? Number of outputs must match the number of unskipped input fields.
Error in ==> textread at 176
[varargout{1:nlhs}]=dataread('file',varargin{:});
|
|
|
|
|
dib0r |

Forum-Guru
|
 |
Beiträge: 413
|
 |
|
 |
Anmeldedatum: 09.05.08
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 04.11.2008, 15:10
Titel:
|
 |
|
 |
|
Hallo,
xlsread funktioniert glaub ich nur auf Windows-Rechner, weil auf anderen OS es keine COM-Funktionalität gibt. Oder so ähnlich
Tja, wo soll ich anfangen..
1.
Zitat: |
??? Number of outputs must match the number of unskipped input fields. |
Variablennamen dürfen keine Leerzeihen oder Sonderzeichen enthalten. "total time" sind somit 2 Variablen ("total" und "time"). Normalerweise verwendet man "_" statt dem Leerzeichen (total_time, distance_unit usw.).
2. Nachdem du unterschiedliche Formate hast (bzw. bei dir sind es Strings mit unterschiedlicher Länge), musst du cell-Arrays verwenden, um die Variablen zu speichern.
usw.
3. Benutze am besten nur
Die Parameter, die in der Hilfe angegeben sind, verwendest du leider völlig falsch. Falls du alle Daten lesen willst, reicht dir der Befehl ohne Extra-Parameter.
4. csvread gibt dir eine Matrix zurück, keine Struktur. Was du mit M.colheaders erreichen willst ist mir unklar. Ebenso disp ' '
Es scheint, dass dir viele Basics in MATLAB fehlen, z.B. die Syntax bzw. Umgang mit Funktionen. Versuch doch lieber erstmal ganz einfache Sachen zu bewerkstelligen, du wirst sehen, es ist schnell gelernt und dann wirst du die meisten Fehler auch ganz alleine verbessern können.
MfG
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
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
| 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.
|
|