[MATLAB] gca introduksjon (nåværende akse eller diagram)
Gca Introduction Current Axis
Gjeldende akser eller diagram
Syntaks
ax = gca
Beskrivelse
returnerer gjeldende akser eller diagram for gjeldende figur, som vanligvis er den siste som ble opprettet eller klikket med musen.ax
= gca
Returnerer gjeldende akse eller diagram for gjeldende tegning, vanligvis den siste aksen som ble opprettet eller klikket med musen.ax
= gca
Grafikkfunksjoner, for eksempel title
, målretter mot gjeldende akser eller diagram. Bruk ax
for å få tilgang til og endre egenskapene til aksene eller diagrammet. Hvis akser eller diagrammer ikke eksisterer, så gca
skaper kartesiske akser.
Grafiske funksjoner som overskrifter retter seg mot gjeldende akse eller diagram. Bruk ax for å få tilgang til og endre egenskapene til en akse eller et diagram. Hvis aksen eller diagrammet ikke eksisterer, oppretter gca en kartesisk akse.
Spesifiser egenskaper for gjeldende akser
Plott en sinusbølge.
x = linspace (0,10)
y = sin (4 * x)
tomt (x, y)
Angi skriftstørrelse, kryssretning, krysslengde og y-akse grenser for gjeldende akser. Bruk gca for å referere til gjeldende akser.
Merk: Fra og med R2014b kan du bruke punktnotasjon til å angi egenskaper. Hvis du bruker en tidligere utgivelse, bruker du docid: matlab_ref.f67-432995-funksjonen i stedet, for eksempel sett (ax, 'FontSize', 12).
ax = gca% nåværende akser
ax.FontSize = 12
ax.TickDir = 'ute'
ax.TickLength = [0,02 0,02]
ax.YLim = [-2 2]
Tips
-
Brukerinteraksjon kan endre gjeldende akser eller diagram. Det er bedre å tilordne aksene eller diagrammet til en variabel når du oppretter den i stedet for å stole på
gca
. -
Brukerinteraksjon kan endre gjeldende akse eller diagram. Det er best å tildele en akse eller et diagram til en variabel når du oppretter en variabel i stedet for å stole på gca.
-
Endring av gjeldende figur endrer også gjeldende akser eller diagram.
-
Endring av gjeldende tegning endrer også gjeldende akse eller diagram.
-
Sett akseegenskaper etter plotting siden noen plottfunksjoner tilbakestiller akseegenskaper.
-
Sett akseegenskapene etter tegning fordi noen tegningsfunksjoner tilbakestiller akseegenskapene.
-
For å få tilgang til gjeldende akser eller diagram uten å tvinge til å lage kartesiske akser, spør du figuren
CurrentAxes
eiendom. MATLAB® returnerer en tom matrise hvis det ikke er strømakser. get
For å få tilgang til gjeldende akse eller diagram uten å tvinge til å lage en kartesisk akse, spør du den grafiske CurrentAxes-egenskapen. Hvis det ikke er noen gjeldende akse, returnerer MATLAB® en tom matrise.
fig = gcf ax = fig.CurrentAxes Fra R2014b kan du spørre om egenskaper ved å bruke punktnotasjon. Hvis du bruker en tidligere versjon, brukax = get(fig,'CurrentAxes')
funksjon i stedet, for eksempelax = get(fig,'CurrentAxes')
.- Fra og med R2014b kan du spørre om attributter ved hjelp av punktnotasjon. Hvis du bruker en tidligere versjon, bruk get-funksjonen i stedet, for eksempel
I eksemplet ovenfor, hvis du legger til en uttalelse:
fig = gcf ax = fig.CurrentAxes
Så få:
øks =
Akser - Attributter:
XLim: [0 2]
YLim: [-100 20]
XScale: 'lineær'
YScale: 'lineær'
GridLineStyle: '-'
Posisjon: [0.1300 0.1100 0.7750 0.8150]
Enheter: 'normalisert'