Guten Tag,
die Aufgabe ist folgende:
Ich habe einen Satz an Dateien in einem Verzeichnis. Der Inhalt der Dateien sind Messwerte, von denen ich die Varianz bilden möchte. Die Dateien unterschieden sich im Namen nur durch eine Zahl (W1.dat, W2.dat, …). Zunächst habe ich, der Einfachheit halber, nur zwei der Dateien ins Verzeichnis gestellt. Dann führe ich folgenden Befehl aus:
octave> w=dir(’*.dat’)
Auf dem Bildschirm erscheint:
w =
{
name =
(,
[1] = W1.dat
[2] = W2.dat
,)
date =
(,
[1] = 18-Oct-2009 21:57:42
[2] = 18-Oct-2009 21:57:45
,)
bytes =
(,
[1] = 6834
[2] = 596
,)
Dann gebe ich folgende Schleife ein:
octave> for i=1:length(w)
> W{i}=w(i).name
> end
Auf dem Bildschirm erscheint:
W =
{
[1,1] = W1.dat
}
W =
{
[1,1] = W1.dat
[1,2] = W2.dat
}
Nun würde ich gerne eine for-Schleife benutzen, um die Dateien einzeln zu laden, damit ich die Daten weiter verarbeiten kann.
Gebe ich
octave> load W(:,1)
ein, erscheint die Meldung
parse error:
syntax error
>>> load W(:,1).
^
Ich weiß hier nicht mehr weiter, obwohl es ja eine recht einfache Aufgabe ist. In den Handbüchern finde ich nichts zu diesem speziellen Problem.
Viele Grüße und Dank im Voraus
Karsten