MATLAB Programming Fundamentals - MathWorks

(やまだぃちぅ) #1

Use Profiler to Determine Code Coverage


When you run the Profiler on a file, some code might not run, such as a block containing
an if statement.

To determine how much of a file MATLAB executed when you profiled it, run the Coverage
Report.

1 Profile your MATLAB code file. For more information, see “Profile to Improve
Performance” on page 28-5 or the profile function.
2 Ensure that the Profiler is not currently profiling.


  • In the Profiler, a Stop Profiling button displays if the Profiler is running. If the
    Profiler is running, click the Stop Profiling button.

  • At the command prompt, check the Profiler status using profile status. If the
    ProfilerStatus is 'on', stop the Profiler by typing profile off.
    3 Use the Current Folder browser to navigate to the folder containing the profiled code
    file.


NoteYou cannot run reports when the path is a UNC (Universal Naming Convention)
path; that is, a path that starts with \\. Instead, use an actual hard drive on your
system, or a mapped network drive.

(^4) On the Current Folder browser, click , and then select Reports > Coverage
Report.
The Profiler Coverage Report opens, providing a summary of coverage for the
profiled file. In the following image, the profiled file is lengthofline2.m.
28 Performance

Free download pdf