Function to evaluate plots (MATLAB® Grader)

This function allows you to search for a specific line in the gca-object. Can be used if a student plottet something correctly in ML-Grader.
87 Downloads
Updated 10 Jul 2020

View License

This is a function created for the MATLAB®-Grader Course "Einführung in die Programmierung" ("Introduction to Programming") for Students of Bio-/Chemical Engineering at TU Dortmund. However this function can be used to determine if a Line (Object created by plot function) is in the current plot. This function uses the gca object, so no additional variable needs to be a assigned by the student (Or in your code)

Usage:
mg_isCurveInPlot('Patameter1', 'value1', Patameter2', 'value2', ...);

Return:
logical 1: A line in the current Graph fits the requirements.
logical 0: No line in the current Graph fits the requirements.

Notes:
You can check any property of the line object.
Most useful ones are:
XData, YData, ZData: 1 x n - vector
LineStyle: Char Array
LineWidth: Scalar
Color: Color-Vector

Look at the line object to get more information.

Cite As

David Kosfelder (2026). Function to evaluate plots (MATLAB® Grader) (https://www.mathworks.com/matlabcentral/fileexchange/78011-function-to-evaluate-plots-matlab-grader), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2019a
Compatible with R2019a and later releases
Platform Compatibility
Windows macOS Linux
Version Published Release Notes
1.0.0