Gevulde cirkelvormige regio (annulus) in polaire coördinaten (2024)

Gevulde cirkelvormige regio (annulus) in polaire coördinaten

Sinds R2024A

allemaal op pagina instorten

    Syntaxis

    RadiusRegion (R1, R2)

    RadiusRegion (R)

    RadiusRegion (___, name = waarde)

    RADIUSREGION (PAX, ___)

    PR = RADIUSREGION (___)

    Beschrijving

    voorbeeld

    RadiusRegion (R1, R2))creëert een gevuld cirkelvormig gebied, ofannulus, tussen de twee gespecificeerde stralen in de huidige (polaire) assen.Geef op om één gevulde regio te makenR1EnR2als scalars.Geef op om meerdere gevulde regio's te makenR1EnR2als vectoren van dezelfde lengte.

    voorbeeld

    RadiusRegion (R))Specificeert meerdere regio's als een matrix.MakenNregio's, specificeerRals een 2-bijNofN-By-2-matrix die de binnen- en buitenste grenzen voor elke regio bevat.

    voorbeeld

    RadiusRegion (___,,Name = waarde))Specificeert eigenschappen voor de regio met behulp van een of meer argumenten voor naamswaarde.Als u meerdere regio's maakt, zijn de eigenschapswaarden van toepassing op alle regio's.Geef de naam-waardeargumenten op na alle andere invoer.Maak bijvoorbeeld een gele straalgebied met behulp van met behulp vanRadiusregio (5,10, facecolor = "geel").Zie voor een lijst met eigenschappenPolarregion -eigenschappen.

    voorbeeld

    RadiusRegion (pax,,___))Specificeert de doelpolaire assen voor het gevulde gebied.Specificerenpaxals het eerste argument in een van de vorige syntaxis.

    voorbeeld

    PR = RADIUSREGION (___))retourneert een of meerPoolgebiedvoorwerpen.GebruikPRom eigenschappen van de gevulde regio's in te stellen na het maken ervan.Zie voor een lijst met eigenschappenPolarregion -eigenschappen.

    Voorbeelden

    alles inklappen

    Creëer een straalgebied met tekenlabels in radialen

    Open live script

    Maak een polaire plot en voeg een straalgebied toe met een binnenste grens vanR = 0,3en een buitengrens vanR = 0,5.

    % Maak een polaire plottheta = 0: 0.01: 2*pi; rho = sin (2*theta).*cos (2*theta); polarplot (theta, rho, linewidth = 1,5)% Creëer gevulde regioR1 = 0,3; R2 = 0,5; RadiusRegion (R1, R2)

    Gevulde cirkelvormige regio (annulus) in polaire coördinaten (1)

    Verander deTheta-Axis -eenheden voor radialen door deThetaaxisunitseigendom.

    pax = gca; pax.thetaaxisunits = ="radialen";

    Gevulde cirkelvormige regio (annulus) in polaire coördinaten (2)

    Maak meerdere Radius -regio's

    Open live script

    Maak drie concentrische gevulde regio's door de grenzende stralen op te geven als drie-elementenvectoren.

    R1 = [0,2 0,5 0,8]; R2 = [0,4 0,7 1]; RadiusRegion (R1, R2)

    Gevulde cirkelvormige regio (annulus) in polaire coördinaten (3)

    Als alternatief, specificeer een 2-bij-3 matrix van straalwaarden.

    Cijfers = [0,2 0,5 0,8;0,4 0,7 1];

    Gevulde cirkelvormige regio (annulus) in polaire coördinaten (4)

    Pas de vulkleur en grenslijnen aan

    Open live script

    U kunt opgevenPoolgebiedEigenschappen, zoals gezichtskleur en grenslijnbreedte en kleur, door argumenten van een of meer naamwaarde op te geven wanneer u beltstraal.Als alternatief kunt u eigenschappen van dePoolgebiedobject na het maken ervan.

    Maak bijvoorbeeld twee Green Radius -regio's.Geef een uitvoerargument op om dePoolgebiedobjecten zodat u ze later kunt aanpassen.

    r1 = [0.2 0.8]; r2 = [0.4 1]; rr = radiusregion (r1, r2, facecolor ="G");

    Gevulde cirkelvormige regio (annulus) in polaire coördinaten (5)

    Verander de kleur van de buitenste regio in een tint paars door deFaceColorEigendom als een hexadecimale kleurcode.Geef vervolgens dikke grenslijnen rond het binnengebied weer door deEdgecoloreigenschap naar een andere waarde dan"geen"en het instellen van deLijnbreedteeigendom1.5.

    % Zet kleur van buitenste regioRR (2) .FACECOLOR ="#5500ff";% Set grenskleur en lijndikterr (1) .edgecolor ="B"; rr (1) .LineWidth = 1,5;

    Gevulde cirkelvormige regio (annulus) in polaire coördinaten (6)

    Match Radius regio kleur om kleur te plotten

    Open live script

    Plot een blauw en een rode roos.

    theta = linspace (0,2*pi, 200); rho1 = sin (2*theta).*cos (2*theta); rho2 = 2*sin (2*theta).*cos (2*theta);% Blauwe roosRose1 = polaire plot (theta, rho 1, linewidth = 1,5); Holdop% Rode roosRose2 = polaire plot (theta, rho2, lijnbreedte = 1,5);

    Gevulde cirkelvormige regio (annulus) in polaire coördinaten (7)

    Maak straalgebieden die de tips van de rozenblaadjes benadrukken.

    P1 = 0.H; P2 = 0,5;

    Gevulde cirkelvormige regio (annulus) in polaire coördinaten (8)

    Match de kleur van elk straalgebied met de overeenkomstige roos door deSerie -indexeigendom van de regio aan deSerie -indexeigendom van de roos.

    Regio 1.SeriesIndex = Rose1.SeriesIndex; regio 2.SeriesIndex = Rose 2.SeriesIndex;

    Gevulde cirkelvormige regio (annulus) in polaire coördinaten (9)

    Verplaats Radius -regio bovenop plot

    Open live script

    Stel deLaageigendom van dePoolgebiedbezwaar maken tegen"bovenkant".Plot bijvoorbeeld een polaire roos en voeg een straalgebied toe.Wanneer u het RADIUS -gebied maakt, geeft u een aangepaste gezichtskleur en transparantiewaarde op, zodat u kunt zien dat de roos zich bovenop het RADIUS -gebied bevindt.

    % Plot Polar Rosetheta = 0: 0.01: 2*pi; rho = sin (2*theta).*cos (2*theta); polarplot (theta, rho, linewidth = 1,5)% Radius -regio toevoegenR1 = 0,2; R2 = 0,3; RR = radiusregio (R1, R2, facecolor = [0,8 0,8 0,8], facealpha = 0,7);

    Gevulde cirkelvormige regio (annulus) in polaire coördinaten (10)

    Verplaats het straalgebied bovenop de roos door deLaageigendom"bovenkant".

    rr.layer ="bovenkant";

    Gevulde cirkelvormige regio (annulus) in polaire coördinaten (11)

    Maak straalgebieden in verschillende assen

    Open live script

    Maak een betegelde grafieklay -out om straalgebieden in verschillende polaire assen in dezelfde figuur te maken.Maak in dit geval twee assen die elk een straalgebied bevatten.

    Gebruik detiledlayoutfunctie om een ​​1-bij-2 betegelde kaartlay-out te makenT.Gebruik depolaraxesfunctie om elk te makenPolaraxesvoorwerp.Standaard bezetten beide objecten de eerste tegel.Verplaats de tweedePolaraxesbezwaar tegen de tweede tegel door het in te stellenLay -out.tileeigendom.

    t = TiledLayout (1,2); Pax1 = polaraxes (t); Pax2 = polaraxes (t); pax2.layout.tile = 2;

    Gevulde cirkelvormige regio (annulus) in polaire coördinaten (12)

    Creëer een rode straalgebied in de eerste polaire assen en creëer een groen straalgebied in de tweede polaire assen.Specificeer dePolaraxesObject dat u wilt uitzetten als het eerste argument wanneer u aanroeptstraal.

    R1 = 0,2; R2 = 0,6; RadiusRegion (Pax1, R1, R2, facecolor ="R") Radiusregio (Pax2, R1, R2, FaceColor ="G"))

    Gevulde cirkelvormige regio (annulus) in polaire coördinaten (13)

    Voer argumenten in

    alles inklappen

    R1, R2-Binnenste en buitenste radii
    scalars|paar vectoren

    Binnen- en buitenste radii, gespecificeerd als een paar scalars of een paar vectoren.Geef op om één gevulde regio te makenR1EnR2als scalars.Om meerdere gevulde regio's te maken, geeft u vectoren van gelijke lengte op.U kunt de straalwaarden in elke volgorde opgeven.Dus,Radiusregio (1,5)EnRadiusregio (5,1)Produceer hetzelfde resultaat.

    Om een ​​onbeperkt gebied te creëren, specificeer je een van de radii alsInferen.Een waarde opgeven van–Infcreëert een gevulde cirkel gecentreerd opr = 0.

    Als er radii zijnNaar binnenWaarden, er verschijnt geen regio voor die radii.

    Voorbeeld:straalregio (0,5,1)creëert een gevulde regio uitR = 0,5naarR = 1.

    Voorbeeld:RadiusRegion ([1 3], [2 4])Creëert twee gevulde regio's: een vanR = 1naarR = 2en de andere vanR = 3naarR = 4.

    Gegevenstypen:enkel|dubbele

    R-Binnen- en buitenste radii voor meerdere regio's
    2-bijNMatrix|N-By-2 matrix

    Binnen- en buitenste radii voor meerdere gebieden, gespecificeerd als een 2-bijNofN-By-2 matrix, waarNis het aantal regio's.Als u een 2-by-2 matrix opgeeft, komt elke kolom van de matrix overeen met een gebied.

    Om een ​​onbeperkt gebied te creëren, specificeer je een van de radii alsInferen.Een waarde opgeven van–Infcreëert een gevulde cirkel gecentreerd opr = 0.

    Als er radii zijnNaar binnenWaarden, er verschijnt geen regio voor die radii.

    Voorbeeld:straalregio ([1 3; 2 4])creëert een gevulde regio uitR = 1naarR = 2, en nog een gevulde regio vanR = 3naarR = 4.

    Gegevenstypen:enkel|dubbele

    pax-Target Polar Axes
    Polaraxesvoorwerp

    Doelpolaire assen voor het gevulde gebied, gespecificeerd als eenPolaraxesvoorwerp.Gebruik dit argument als u de gevulde regio in een specifiek wilt makenPolaraxesobject in plaats van de huidige assen.

    Argumenten voor naamswaarde

    Geef optionele paren argumenten op alsName1 = waardering1, ..., namen = gieten, waarNaamis de argumentnaam enWaardeis de overeenkomstige waarde.Naam-waarde argumenten moeten na andere argumenten verschijnen, maar de volgorde van de paren doet er niet toe.

    Voorbeeld:Radiusregio (0,5,1, facecolor = "geel")Creëert een geel gevuld gebied.

    Opmerking

    De hier vermelde eigenschappen zijn slechts een subset.Zie voor een complete lijstPolarregion -eigenschappen.

    FaceColor-Opvulkleur
    [0.4902 0.4902 0.4902](standaard) |RGB Triplet|hexadecimale kleurcode|"R"|"G"|"B"|...

    Vul kleur, gespecificeerd als een RGB -triplet, een hexadecimale kleurcode of een kleurnaam.

    Geef voor een aangepaste kleur een RGB -triplet of een hexadecimale kleurcode op.

    • Een RGB-triplet is een rijvector met drie elementen waarvan de elementen de intensiteiten van de rode, groene en blauwe componenten van de kleur specificeren.De intensiteiten moeten in het bereik liggen[0,1], Bijvoorbeeld,[0,4 0,6 0,7].

    • Een hexadecimale kleurcode is een string -scalaire of tekenvector die begint met een hash -symbool (#) gevolgd door drie of zes hexadecimale cijfers, die kunnen variëren van0naarF.De waarden zijn niet case -gevoelig.Daarom de kleurcodes"#FF8800",,"#FF8800",,"#F80", En"#F80"zijn gelijkwaardig.

    Als alternatief kunt u enkele veel voorkomende kleuren op naam opgeven.Deze tabel geeft een overzicht van de genoemde kleuropties, de equivalente RGB -triplets en hexadecimale kleurcodes.

    KleurnaamKorte naamRGB TripletHexadecimale kleurcodeVerschijning
    "rood""R"[1 0 0]"#Ff0000"

    Gevulde cirkelvormige regio (annulus) in polaire coördinaten (14)

    "groente""G"[0 1 0]"#00ff00"

    Gevulde cirkelvormige regio (annulus) in polaire coördinaten (15)

    "blauw""B"[0 0 1]"#0000ff"

    Gevulde cirkelvormige regio (annulus) in polaire coördinaten (16)

    "Cyaan" "C"[0 1 1]"#00ffff"

    Gevulde cirkelvormige regio (annulus) in polaire coördinaten (17)

    "magenta""M"[1 0 1]"#Ff00ff"

    Gevulde cirkelvormige regio (annulus) in polaire coördinaten (18)

    "geel""Y"[1 1 0]"#Ffff00"

    Gevulde cirkelvormige regio (annulus) in polaire coördinaten (19)

    "zwart""K"[0 0 0]"#000000"

    Gevulde cirkelvormige regio (annulus) in polaire coördinaten (20)

    "wit""W"[1 1 1]"#Ffffff"

    Gevulde cirkelvormige regio (annulus) in polaire coördinaten (21)

    "geen"Niet toepasbaarNiet toepasbaarNiet toepasbaarGeen kleur

    Hier zijn de RGB -triplets en hexadecimale kleurcodes voor de standaard kleuren MATLAB®Gebruik in vele soorten plots.

    RGB TripletHexadecimale kleurcodeVerschijning
    [0 0.4470 0.7410]"#0072bd"

    Gevulde cirkelvormige regio (annulus) in polaire coördinaten (22)

    [0.8500 0.3250 0.0980]"#Daskha 19"

    Gevulde cirkelvormige regio (annulus) in polaire coördinaten (23)

    [0.9290 0.6940 0.1250]"#EDB120"

    Gevulde cirkelvormige regio (annulus) in polaire coördinaten (24)

    [0.4940 0.1840 0.5560]"#Antheat"

    Gevulde cirkelvormige regio (annulus) in polaire coördinaten (25)

    [0.4660 0.6740 0.1880]"#77

    Gevulde cirkelvormige regio (annulus) in polaire coördinaten (26)

    [0.3010 0.7450 0.9330]"#4dbeee"

    Gevulde cirkelvormige regio (annulus) in polaire coördinaten (27)

    [0.6350 0.0780 0.1840]"#A2142F"

    Gevulde cirkelvormige regio (annulus) in polaire coördinaten (28)

    Edgecolor-Grenslijnkleur
    "geen"(standaard) |RGB Triplet|hexadecimale kleurcode|"R"|"G"|"B"|...

    Grenslijnkleur, gespecificeerd als een RGB -triplet, een hexadecimale kleurcode of een kleurnaam.

    Geef voor een aangepaste kleur een RGB -triplet of een hexadecimale kleurcode op.

    • Een RGB-triplet is een rijvector met drie elementen waarvan de elementen de intensiteiten van de rode, groene en blauwe componenten van de kleur specificeren.De intensiteiten moeten in het bereik liggen[0,1], Bijvoorbeeld,[0,4 0,6 0,7].

    • Een hexadecimale kleurcode is een string -scalaire of tekenvector die begint met een hash -symbool (#) gevolgd door drie of zes hexadecimale cijfers, die kunnen variëren van0naarF.De waarden zijn niet case -gevoelig.Daarom de kleurcodes"#FF8800",,"#FF8800",,"#F80", En"#F80"zijn gelijkwaardig.

    Als alternatief kunt u enkele veel voorkomende kleuren op naam opgeven.Deze tabel geeft een overzicht van de genoemde kleuropties, de equivalente RGB -triplets en hexadecimale kleurcodes.

    KleurnaamKorte naamRGB TripletHexadecimale kleurcodeVerschijning
    "rood""R"[1 0 0]"#Ff0000"

    Gevulde cirkelvormige regio (annulus) in polaire coördinaten (29)

    "groente""G"[0 1 0]"#00ff00"

    Gevulde cirkelvormige regio (annulus) in polaire coördinaten (30)

    "blauw""B"[0 0 1]"#0000ff"

    Gevulde cirkelvormige regio (annulus) in polaire coördinaten (31)

    "Cyaan" "C"[0 1 1]"#00ffff"

    Gevulde cirkelvormige regio (annulus) in polaire coördinaten (32)

    "magenta""M"[1 0 1]"#Ff00ff"

    Gevulde cirkelvormige regio (annulus) in polaire coördinaten (33)

    "geel""Y"[1 1 0]"#Ffff00"

    Gevulde cirkelvormige regio (annulus) in polaire coördinaten (34)

    "zwart""K"[0 0 0]"#000000"

    Gevulde cirkelvormige regio (annulus) in polaire coördinaten (35)

    "wit""W"[1 1 1]"#Ffffff"

    Gevulde cirkelvormige regio (annulus) in polaire coördinaten (36)

    "geen"Niet toepasbaarNiet toepasbaarNiet toepasbaarGeen kleur

    Hier zijn de RGB -drieling en hexadecimale kleurcodes voor de standaardkleuren die MATLAB in vele soorten plots gebruikt.

    RGB TripletHexadecimale kleurcodeVerschijning
    [0 0.4470 0.7410]"#0072bd"

    Gevulde cirkelvormige regio (annulus) in polaire coördinaten (37)

    [0.8500 0.3250 0.0980]"#Daskha 19"

    Gevulde cirkelvormige regio (annulus) in polaire coördinaten (38)

    [0.9290 0.6940 0.1250]"#EDB120"

    Gevulde cirkelvormige regio (annulus) in polaire coördinaten (39)

    [0.4940 0.1840 0.5560]"#Antheat"

    Gevulde cirkelvormige regio (annulus) in polaire coördinaten (40)

    [0.4660 0.6740 0.1880]"#77

    Gevulde cirkelvormige regio (annulus) in polaire coördinaten (41)

    [0.3010 0.7450 0.9330]"#4dbeee"

    Gevulde cirkelvormige regio (annulus) in polaire coördinaten (42)

    [0.6350 0.0780 0.1840]"#A2142F"

    Gevulde cirkelvormige regio (annulus) in polaire coördinaten (43)

    Facealpha-Vul kleurtransparantie
    0,3(standaard) |Scalair in bereik[0,1]

    Vul kleurtransparantie, gespecificeerd als een scalair in het bereik[0,1].Een waarde van1is ondoorzichtig en0is volledig transparant.Waarden tussen0En1zijn gedeeltelijk transparant.

    Linestyle-Grenslijnstijl
    "-"(standaard) |"-"|":"|"-."|"geen"

    Boundary Line Style, gespecificeerd als een van de opties die in deze tabel worden vermeld.

    LijnstijlBeschrijvingResulterende lijn
    "-"Ononderbroken lijn

    Gevulde cirkelvormige regio (annulus) in polaire coördinaten (44)

    "-"Stippellijn

    Gevulde cirkelvormige regio (annulus) in polaire coördinaten (45)

    ":"Stippellijn

    Gevulde cirkelvormige regio (annulus) in polaire coördinaten (46)

    "-."Dashboardlijn

    Gevulde cirkelvormige regio (annulus) in polaire coördinaten (47)

    "geen"Geen lijnGeen lijn

    Versiegeschiedenis

    Geïntroduceerd in R2024A

    Zie ook

    Functie

    • thetaregion|poolgebied

    Eigenschappen

    • Polarregion -eigenschappen

    MATLAB -commando

    U klikte op een link die overeenkomt met deze MATLAB -opdracht:

     

    Voer de opdracht uit door deze in het matlab -opdrachtvenster in te voeren.Webbrowsers ondersteunen geen MATLAB -opdrachten.

    Gevulde cirkelvormige regio (annulus) in polaire coördinaten (48)

    Selecteer een website

    Kies een website om vertaalde inhoud te krijgen waar beschikbaar en zie lokale evenementen en aanbiedingen.Op basis van uw locatie raden we u aan te selecteren:.

    U kunt ook een website selecteren in de volgende lijst:

    Amerika

    • Latijns Amerika(Español)
    • Canada(Engels)
    • Verenigde Staten(Engels)

    Europa

    • België(Engels)
    • Denemarken(Engels)
    • Deutschland(Deutsch)
    • Ruimte(Español)
    • Finland(Engels)
    • Frankrijk(Frans)
    • Ierland(Engels)
    • Italië(Italiaans)
    • Luxemburg(Engels)
    • Nederland(Engels)
    • Noorwegen(Engels)
    • Oostenrijk(Deutsch)
    • Portugal(Engels)
    • Zweden(Engels)
    • Zwitserland
      • Deutsch
      • Engels
      • Frans
    • Verenigd Koninkrijk(Engels)

    Aziatisch-Pacifisch

    Neem contact op met uw plaatselijke kantoor

    Gevulde cirkelvormige regio (annulus) in polaire coördinaten (2024)
    Top Articles
    Latest Posts
    Article information

    Author: Kieth Sipes

    Last Updated:

    Views: 5812

    Rating: 4.7 / 5 (47 voted)

    Reviews: 94% of readers found this page helpful

    Author information

    Name: Kieth Sipes

    Birthday: 2001-04-14

    Address: Suite 492 62479 Champlin Loop, South Catrice, MS 57271

    Phone: +9663362133320

    Job: District Sales Analyst

    Hobby: Digital arts, Dance, Ghost hunting, Worldbuilding, Kayaking, Table tennis, 3D printing

    Introduction: My name is Kieth Sipes, I am a zany, rich, courageous, powerful, faithful, jolly, excited person who loves writing and wants to share my knowledge and understanding with you.