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 makenR1
EnR2
als scalars.Geef op om meerdere gevulde regio's te makenR1
EnR2
als vectoren van dezelfde lengte.
voorbeeld
RadiusRegion (R))
Specificeert meerdere regio's als een matrix.MakenNregio's, specificeerR
als 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.Specificerenpax
als het eerste argument in een van de vorige syntaxis.
voorbeeld
PR = RADIUSREGION (___))
retourneert een of meerPoolgebied
voorwerpen.GebruikPR
om 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,3
en 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)
Verander deTheta-Axis -eenheden voor radialen door deThetaaxisunits
eigendom.
pax = gca; pax.thetaaxisunits = ="radialen";
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)
Als alternatief, specificeer een 2-bij-3 matrix van straalwaarden.
Cijfers = [0,2 0,5 0,8;0,4 0,7 1];
Pas de vulkleur en grenslijnen aan
Open live script
U kunt opgevenPoolgebied
Eigenschappen, 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 dePoolgebied
object na het maken ervan.
Maak bijvoorbeeld twee Green Radius -regio's.Geef een uitvoerargument op om dePoolgebied
objecten zodat u ze later kunt aanpassen.
r1 = [0.2 0.8]; r2 = [0.4 1]; rr = radiusregion (r1, r2, facecolor ="G");
Verander de kleur van de buitenste regio in een tint paars door deFaceColor
Eigendom als een hexadecimale kleurcode.Geef vervolgens dikke grenslijnen rond het binnengebied weer door deEdgecolor
eigenschap naar een andere waarde dan"geen"
en het instellen van deLijnbreedte
eigendom1.5
.
% Zet kleur van buitenste regioRR (2) .FACECOLOR ="#5500ff";% Set grenskleur en lijndikterr (1) .edgecolor ="B"; rr (1) .LineWidth = 1,5;
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);
Maak straalgebieden die de tips van de rozenblaadjes benadrukken.
P1 = 0.H; P2 = 0,5;
Match de kleur van elk straalgebied met de overeenkomstige roos door deSerie -index
eigendom van de regio aan deSerie -index
eigendom van de roos.
Regio 1.SeriesIndex = Rose1.SeriesIndex; regio 2.SeriesIndex = Rose 2.SeriesIndex;
Verplaats Radius -regio bovenop plot
Open live script
Stel deLaag
eigendom van dePoolgebied
bezwaar 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);
Verplaats het straalgebied bovenop de roos door deLaag
eigendom"bovenkant"
.
rr.layer ="bovenkant";
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 detiledlayout
functie om een 1-bij-2 betegelde kaartlay-out te makenT
.Gebruik depolaraxes
functie om elk te makenPolaraxes
voorwerp.Standaard bezetten beide objecten de eerste tegel.Verplaats de tweedePolaraxes
bezwaar tegen de tweede tegel door het in te stellenLay -out.tile
eigendom.
t = TiledLayout (1,2); Pax1 = polaraxes (t); Pax2 = polaraxes (t); pax2.layout.tile = 2;
Creëer een rode straalgebied in de eerste polaire assen en creëer een groen straalgebied in de tweede polaire assen.Specificeer dePolaraxes
Object 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"))
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 makenR1
EnR2
als 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–Inf
creëert een gevulde cirkel gecentreerd opr = 0
.
Als er radii zijnNaar binnen
Waarden, er verschijnt geen regio voor die radii.
Voorbeeld:straalregio (0,5,1)
creëert een gevulde regio uitR = 0,5
naarR = 1
.
Voorbeeld:RadiusRegion ([1 3], [2 4])
Creëert twee gevulde regio's: een vanR = 1
naarR = 2
en de andere vanR = 3
naarR = 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–Inf
creëert een gevulde cirkel gecentreerd opr = 0
.
Als er radii zijnNaar binnen
Waarden, er verschijnt geen regio voor die radii.
Voorbeeld:straalregio ([1 3; 2 4])
creëert een gevulde regio uitR = 1
naarR = 2
, en nog een gevulde regio vanR = 3
naarR = 4
.
Gegevenstypen:enkel
|dubbele
pax
-Target Polar Axes
Polaraxes
voorwerp
Doelpolaire assen voor het gevulde gebied, gespecificeerd als eenPolaraxes
voorwerp.Gebruik dit argument als u de gevulde regio in een specifiek wilt makenPolaraxes
object in plaats van de huidige assen.
Argumenten voor naamswaarde
Geef optionele paren argumenten op alsName1 = waardering1, ..., namen = gieten
, waarNaam
is de argumentnaam enWaarde
is 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 van0
naarF
.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.
Kleurnaam | Korte naam | RGB Triplet | Hexadecimale kleurcode | Verschijning |
---|---|---|---|---|
"rood" | "R" | [1 0 0] | "#Ff0000" | |
"groente" | "G" | [0 1 0] | "#00ff00" | |
"blauw" | "B" | [0 0 1] | "#0000ff" | |
"Cyaan" | "C" | [0 1 1] | "#00ffff" | |
"magenta" | "M" | [1 0 1] | "#Ff00ff" | |
"geel" | "Y" | [1 1 0] | "#Ffff00" | |
"zwart" | "K" | [0 0 0] | "#000000" | |
"wit" | "W" | [1 1 1] | "#Ffffff" | |
"geen" | Niet toepasbaar | Niet toepasbaar | Niet toepasbaar | Geen kleur |
Hier zijn de RGB -triplets en hexadecimale kleurcodes voor de standaard kleuren MATLAB®Gebruik in vele soorten plots.
RGB Triplet | Hexadecimale kleurcode | Verschijning |
---|---|---|
[0 0.4470 0.7410] | "#0072bd" | |
[0.8500 0.3250 0.0980] | "#Daskha 19" | |
[0.9290 0.6940 0.1250] | "#EDB120" | |
[0.4940 0.1840 0.5560] | "#Antheat" | |
[0.4660 0.6740 0.1880] | "#77 | |
[0.3010 0.7450 0.9330] | "#4dbeee" | |
[0.6350 0.0780 0.1840] | "#A2142F" |
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 van0
naarF
.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.
Kleurnaam | Korte naam | RGB Triplet | Hexadecimale kleurcode | Verschijning |
---|---|---|---|---|
"rood" | "R" | [1 0 0] | "#Ff0000" | |
"groente" | "G" | [0 1 0] | "#00ff00" | |
"blauw" | "B" | [0 0 1] | "#0000ff" | |
"Cyaan" | "C" | [0 1 1] | "#00ffff" | |
"magenta" | "M" | [1 0 1] | "#Ff00ff" | |
"geel" | "Y" | [1 1 0] | "#Ffff00" | |
"zwart" | "K" | [0 0 0] | "#000000" | |
"wit" | "W" | [1 1 1] | "#Ffffff" | |
"geen" | Niet toepasbaar | Niet toepasbaar | Niet toepasbaar | Geen kleur |
Hier zijn de RGB -drieling en hexadecimale kleurcodes voor de standaardkleuren die MATLAB in vele soorten plots gebruikt.
RGB Triplet | Hexadecimale kleurcode | Verschijning |
---|---|---|
[0 0.4470 0.7410] | "#0072bd" | |
[0.8500 0.3250 0.0980] | "#Daskha 19" | |
[0.9290 0.6940 0.1250] | "#EDB120" | |
[0.4940 0.1840 0.5560] | "#Antheat" | |
[0.4660 0.6740 0.1880] | "#77 | |
[0.3010 0.7450 0.9330] | "#4dbeee" | |
[0.6350 0.0780 0.1840] | "#A2142F" |
Facealpha
-Vul kleurtransparantie
0,3
(standaard) |Scalair in bereik[0,1]
Vul kleurtransparantie, gespecificeerd als een scalair in het bereik[0,1]
.Een waarde van1
is ondoorzichtig en0
is volledig transparant.Waarden tussen0
En1
zijn gedeeltelijk transparant.
Linestyle
-Grenslijnstijl
"-"
(standaard) |"-"
|":"
|"-."
|"geen"
Boundary Line Style, gespecificeerd als een van de opties die in deze tabel worden vermeld.
Lijnstijl | Beschrijving | Resulterende lijn |
---|---|---|
"-" | Ononderbroken lijn | |
"-" | Stippellijn | |
":" | Stippellijn | |
"-." | Dashboardlijn | |
"geen" | Geen lijn | Geen 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.
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)
Neem contact op met uw plaatselijke kantoor