Bonsoir, je suis étudiant en informatique mais débutant en matlab, je suis blocké avec cette fonction , j'aurai besoin d'aide svp merci il me dit :
Error: File: modulo.m Line: 6 Column: 1
A BREAK statement appeared outside of a loop. Use RETURN instead.
voiçi la fonction
function vec2spec(wavel, int, filename)
% Error checking
len = length(wavel);
if (len ~= length(int))
disp('ERROR! Vector lengths must agree.')
break;
end
% Initialize output file
file = fopen([filename '.spec'], 'w');
fprintf(file, '%d', len);
% Save data to file
for i = 1:len,
fprintf(file, '\n%e %e', wavel(i), int(i));
end
fclose(file);
Je ne connais pas grand chose en matlab, mais la cause de l'erreur me semble claire. Il suffit de traduire: une instruction break figure en dehors d'une boucle. Que vient faire ce break dans un if?
A+
PS : utilise les balises code à l'avenir.
29/05/2012 - 22h57
mabenz33
Date d'inscription
mars 2008
Messages
7
Re : Aide en MATLAB
je pense que c'est pour dire que si la condition n'est pas réaliser, le programme s'arrete... a mon avis