Main Content


Get line color in comparison plot

Since R2021b



    color = Simulink.sdi.getComparisonColor(opt) returns the color of the comparison plot element specified by opt.


    collapse all

    Open the vdp model.

    mdl = "vdp";

    In the model, set the value of the Mu block to 1.2. Alternatively, you can use the set_param function to set the value of the block programmatically.


    Simulate the vdp model to create a run.


    Set the value of the Mu block to 0.5. Then, simulate the model again to create another run.


    Compare the two runs. For more information about how to interactively compare data, see Compare Simulation Data.

    runIDs = Simulink.sdi.getAllRunIDs;
    runID1 = runIDs(end-1);
    runID2 = runIDs(end);
    diffResult = Simulink.sdi.compareRuns(runID1,runID2);

    Set the baseline run color to purple using a 1-by-3 RGB vector.

    Simulink.sdi.setComparisonColor("baselineColor",[0.7 0.27 1])

    Use the Simulink.sdi.getComparisonColor function to get the 1-by-3 RGB vector for the line color of the comparison run.

    compColor = Simulink.sdi.getComparisonColor("compareToColor")
    compColor = 1×3
        0.8510    0.3255    0.0980

    Input Arguments

    collapse all

    Comparison plot element for which to set the color, specified as:

    • "baselineColor" — Baseline signal

    • "compareToColor" — Comparison signal

    • "toleranceColor" — Tolerance band

    • "differenceColor" — Difference between baseline and comparison signals

    Example: "baselineColor"

    Output Arguments

    collapse all

    Line color, returned as a 1-by-3 RGB vector with values between 0 and 1.

    Version History

    Introduced in R2021b