[MATLAB] gca introduksjon (nåværende akse eller diagram)

Gca Introduction Current Axis



Gjeldende akser eller diagram

Syntaks

ax = gca



Beskrivelse

ax = gcareturnerer gjeldende akser eller diagram for gjeldende figur, som vanligvis er den siste som ble opprettet eller klikket med musen.



ax = gcaReturnerer gjeldende akse eller diagram for gjeldende tegning, vanligvis den siste aksen som ble opprettet eller klikket med musen.



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, bruk ax = get(fig,'CurrentAxes') funksjon i stedet, for eksempel ax = 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'