Terminate execution of for or while loop
In nested loops, break exits only from the loop in which it occurs. Control passes to the statement that follows the end of that loop.
The example below shows a while loop that reads the contents of the file fft.m into a MATLAB® character array. A break statement is used to exit the while loop when the first empty line is encountered. The resulting character array contains the command line help for the fft program.
fid = fopen('fft.m','r'); s = ''; while ~feof(fid) line = fgetl(fid); if isempty(line) || ~ischar(line), break, end s = sprintf('%s%s\n', s, line); end disp(s); fclose(fid);