Werte abspeichern < Matlab < Mathe-Software < Mathe < Vorhilfe
|
Aufgabe | Hallo hoffentlich kann mir jemand helfen:
Ich will aus einer Datei Werte suchen und diese komplette Zeile in Variable schreiben. Aber meine Schleife läuft nicht. Entweder wird die Variable überschrieben oder uninteressante zeilen werden auch mit abgespeichert.
|
Hier der Code
clear all
tic
%% Initialisierungen
Faktor = 0; % Faktor um ins Datum umzurechnen
Dayms = 86400000; % Tag in Millisekunden
row = 0; % Anzahl der Zeilen
Groesse = 0; % Größe des Feldes
counter1 = 0;
counter2=0;
counter3=0;
counter4=0;
%% Daten laden
load Test.txt
Groesse = size(Test);
row = Groesse(1);
% Berechnung des Faktors
Faktor = row/Dayms;
n=10;
for i = 1:n % Hauptschleife Anfang
% empty
if (Test(i,4) == 1)
counter1 = counter1+1;
Hilfsvariable1(i) = Test(i, 4);
% Range
elseif (Test(i,4) == 2)
counter2=counter2+1;
Hilfsvariable2(i) = Test(i, 4);
% Both
elseif (Test(i,4) == 3)
counter3 = counter3+1;
Hilfsvariable3(i) = Test(i, 4);
% Keiner von den Fällen
else
Hilfsvariable4(i) = Test(i, 3);
counter4=counter4+1;
% Hilfsvariable = Test(i, 1:6);
end
end % Hauptschleife Ende
toc
Wie erreiche ich, dass nur die Zeilen abgespeichert werden, die auch einem der Fälle entsprechen?
Danke im VorausIch habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 19:12 Do 26.10.2006 | Autor: | ullim |
Kannst Du mal die Datei oder einen Teil der Datei mit schicken?
mfg ullim
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 19:20 Sa 28.10.2006 | Autor: | matux |
$MATUXTEXT(ueberfaellige_frage)
|
|
|
|