Main Content

Simulink.sdi.getComparisonColor

Get line color in comparison plot

Since R2021b

    Description

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

    example

    Examples

    collapse all

    Open the vdp model.

    mdl = "vdp";
    open_system(mdl)

    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.

    set_param("vdp/Mu","gain","1.2")

    Simulate the vdp model to create a run.

    sim(mdl);

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

    set_param("vdp/Mu","gain","0.5")
    sim(mdl);

    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