|
|
Eine Zeile aus .dat-Datei in Matrix speichern |
|
Linda |
Forum-Anfänger
|
|
Beiträge: 40
|
|
|
|
Anmeldedatum: 26.06.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 21.11.2017, 10:04
Titel: Eine Zeile aus .dat-Datei in Matrix speichern
|
|
Ich möchte aus einer Datei nur eine Zeile filtern (Maximum einer Spalte) und diese dann abspeichern in einer Matrix. Und dann wieder mit der nächsten Datei. Die Datei entspricht einer .dat, und besteht aus 100 000 Zeilen und 200 Spalten.
Ich hab es mal folgendermaßen getestet:
Für a erhalte ich keine Matrix, sondern lediglich eine Zahl. Ich komm nicht auf meinen Denkfehler.
Danke schonmal.
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.450
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 21.11.2017, 18:59
Titel:
|
|
Hallo,
du überschreibst a in jeder Iteration der Schleife. Wahrscheinlich möchtest du:
a(i) = (max(fid(:,1)));
Vor allem aber vergisst du, die Datei auch tatsächlich einzulesen. Möglichkeiten dafür wären z.B.
dlmread
,
textscan
oder
readtable
.
Grüße,
Harald
|
|
|
|
|
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 - 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.
|
|