MATLAB-Fehler ohne Breakpoint < Sonstige < Programmiersprachen < Praxis < Informatik < Vorhilfe
|
Aufgabe | Ich habe folgendes Problem:
Wenn ich im Skript einen Brekpoint setze, läuft das Programm wie gewollt... lasse ich es jedoch ohne Breakpoint laufen, bekomme ich eine Fehlermeldung. Der Code lautet:
function d=einfach ()
b=xlsread ('test.xls');
fid = fopen ('zahlen.txt','r');
a=b;
weiter=1;
n=1;
while weiter<5
c=fgetl(fid);
zn= sscanf(c,'%f');
if zn>=5
d(n,1)=zn;
weiter=0;
n=n+1;
end
end
|
ich weiß nicht warum das so ist, vielleicht kann mir ja jemand weiter helfen, oder einen Tipp geben, wie ich es anders Programmieren könnte.
Es geht darum, ein *.xls-File auszulesen und nur die Werte heraus zu holen, die z.B. größer als 5 sind.
Mit tline = fgetl (fid) bekommt man ja einen string, oder? ich brauche allerdings Zahlenwerte...
Weiß nicht mehr weiter!!
Vielen Dank für die Hilfe!!
Philipp
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 12:52 Mo 11.02.2008 | Autor: | Gilga |
Die schleife
while weiter<5
terminiert nie!.
weiter kann ja nur die Werte 0 und 1 haben. Also immer kleiner als 5.
|
|
|
|