Main Content

Access

Access analysis object belonging to scenario

    Description

    The Access object defines an access analysis object belonging to aSatellite,GroundStationorConicalSensor.

    Creation

    You can create anAccessobject using theaccessobject function ofGroundStationorSatellite.

    Properties

    expand all

    You can set this property only when callingaccess. After you callaccess, this property is read-only.

    Satellite, ground station, or conical sensor ID defining the nodes of access analysis.

    Visual width of access analysis object in pixels, specified as a scalar in the range (0, 10).

    The line width cannot be thinner than the width of a pixel. If you set the line width to a value that is less than the width of a pixel on your system, the line displays as one pixel wide.

    Color of access analysis line, specified as an RGB triplet, hexadecimal color code, a color name, or a short name.

    For a custom color, specify an RGB triplet or a hexadecimal color code.

    • An RGB triplet is a three-element row vector whose elements specify the intensities of the red, green, and blue components of the color. The intensities must be in the range[0, 1]; for example,[0.4 0.6 0.7].

    • A hexadecimal color code is a character vector or a string scalar that starts with a hash symbol (#) followed by three or six hexadecimal digits, which can range from0toF. The values are not case sensitive. Thus, the color codes'#FF8800','#ff8800','#F80', and'#f80'are equivalent.

    Alternatively, you can specify some common colors by name. This table lists the named color options, the equivalent RGB triplets, and hexadecimal color codes.

    Color Name Short Name RGB Triplet Hexadecimal Color Code Appearance
    'red' 'r' [1 0 0] '#FF0000'

    Sample of the color red

    'green' 'g' [0 1 0] '#00FF00'

    Sample of the color green

    'blue' 'b' [0 0 1] '#0000FF'

    Sample of the color blue

    'cyan' 'c' [0 1 1] '#00FFFF'

    Sample of the color cyan

    'magenta' 'm' [1 0 1] '#FF00FF'

    Sample of the color magenta

    'yellow' 'y' [1 1 0] '#FFFF00'

    Sample of the color yellow

    'black' 'k' [0 0 0] '#000000'

    Sample of the color black

    'white' 'w' [1 1 1] '#FFFFFF'

    Sample of the color white

    'none' Not applicable Not applicable Not applicable No color

    Here are the RGB triplets and hexadecimal color codes for the default colors MATLAB®uses in many types of plots.

    RGB Triplet Hexadecimal Color Code Appearance
    [0 0.4470 0.7410] '#0072BD'

    Sample of RGB triplet [0 0.4470 0.7410], which appears as dark blue

    [0.8500 0.3250 0.0980] '#D95319'

    Sample of RGB triplet [0.8500 0.3250 0.0980], which appears as dark orange

    [0.9290 0.6940 0.1250] '#EDB120'

    Sample of RGB triplet [0.9290 0.6940 0.1250], which appears as dark yellow

    [0.4940 0.1840 0.5560] '#7E2F8E'

    Sample of RGB triplet [0.4940 0.1840 0.5560], which appears as dark purple

    [0.4660 0.6740 0.1880] '#77AC30'

    Sample of RGB triplet [0.4660 0.6740 0.1880], which appears as medium green

    [0.3010 0.7450 0.9330] '#4DBEEE'

    Sample of RGB triplet [0.3010 0.7450 0.9330], which appears as light blue

    [0.6350 0.0780 0.1840] '#A2142F'

    Sample of RGB triplet [0.6350 0.0780 0.1840], which appears as dark red

    Example:'blue'

    Example:[0 0 1]

    Example:'#0000FF'

    Object Functions

    show Show object in satellite scenario viewer
    accessStatus Status of access between first and last node defining access analysis
    accessIntervals Intervals during which access status is true
    accessPercentage 蒂姆的百分比e when access exists between first and last node defining access analysis
    hide Hides satellite scenario entity from viewer

    例子

    collapse all

    Create satellite scenario and add ground stations from latitudes and longitudes.

    startTime = datetime(2020, 5, 1, 11, 36, 0); stopTime = startTime + days(1); sampleTime = 60; sc = satelliteScenario(startTime, stopTime, sampleTime); lat = [10]; lon = [-30]; gs = groundStation(sc, lat, lon);

    Add satellites using Keplerian elements.

    semiMajorAxis = 10000000; eccentricity = 0; inclination = 10; rightAscensionOfAscendingNode = 0; argumentOfPeriapsis = 0; trueAnomaly = 0; sat = satellite(sc, semiMajorAxis, eccentricity, inclination,...rightAscensionOfAscendingNode, argumentOfPeriapsis, trueAnomaly);

    Add access analysis to the scenario and obtain the table of intervals of access between the satellite and the ground station.

    ac = access(sat, gs); intvls = accessIntervals(ac)
    intvls=8×8 tableSource Target IntervalNumber StartTime EndTime Duration StartOrbit EndOrbit _____________ __________________ ______________ ____________________ ____________________ ________ __________ ________ "Satellite 2" "Ground station 1" 1 01-May-2020 11:36:00 01-May-2020 12:04:00 1680 1 1 "Satellite 2" "Ground station 1" 2 01-May-2020 14:20:00 01-May-2020 15:11:00 3060 1 2 "Satellite 2" "Ground station 1" 3 01-May-2020 17:27:00 01-May-2020 18:18:00 3060 3 3 "Satellite 2" "Ground station 1" 4 01-May-2020 20:34:00 01-May-2020 21:25:00 3060 4 4 "Satellite 2" "Ground station 1" 5 01-May-2020 23:41:00 02-May-2020 00:32:00 3060 5 5 "Satellite 2" "Ground station 1" 6 02-May-2020 02:50:00 02-May-2020 03:39:00 2940 6 6 "Satellite 2" "Ground station 1" 7 02-May-2020 05:59:00 02-May-2020 06:47:00 2880 7 7 "Satellite 2" "Ground station 1" 8 02-May-2020 09:06:00 02-May-2020 09:56:00 3000 8 9

    Play the scenario to visualize the ground stations.

    play(sc)

    Introduced in R2021a