Plott rektangel i matlab

Plott rektangel i matlab
MATLAB er et kraftig programmeringsspråk som løser de mest komplekse beregningsproblemene, og gir et omfattende bibliotek for å representere våre matematiske funksjoner.

Denne opplæringen vil vise deg hvordan du plottet rektangler på grafene våre ved hjelp av Matlabs rektangel () -funksjon.

Nedenfor vil vi ta en detaljert titt på syntaksen sammen med en fullstendig beskrivelse av denne funksjonen, dens inngang, utgangsargumenter og de aksepterte datatypene den bruker for å lage og tegne rektangler i våre diagrammer.

For å hjelpe deg med å forstå hvordan denne funksjonen fungerer, har vi utarbeidet flere praktiske eksempler som viser de forskjellige bruksmodusene og samtalene. Vi har også tatt med kodebit og bilder som viser hvordan dette rektangelet () fungerer i MATLAB -miljøet.

Matlab rektangelfunksjonssyntaks

rektangel ('posisjon', pos)
Rektangel ('posisjon', pos, 'krumning', cur)
Rektangel (___, navn, verdi)
rektangel (øks, ___)
r = rektangel (___)

Matlab rektangelfunksjonsbeskrivelse

Rektangelet () tegner dette tallet ved å ta koordinatene “X” og “Y” spesifisert i inngangsargumentet “POS” som en posisjonsreferanse og tegne et rektangel av størrelse “bredde” og “høyde”, også spesifisert i inngangen “ Pos ”. Dette argumentet er en vektor som sammenkobler disse fire parametrene. Derfor må de eksplisitt være innelukket i firkantede parenteser, atskilt med komma eller implisitt av en tidligere opprettet vektor. Nedenfor kan du se hvordan syntaksen til dette inngangsargumentet ser ut:

rec_pos = [x posisjon, y posisjon, bredde, høyde];

Med denne vektoren som et inngangsargument, kan vi nå kalle funksjonen for å tegne et rektangel på et allerede opprettet plot.

MATLAB lar deg også spesifisere krumningen i toppunktene til rektangelet, justere linjestilen og bredden, legge til tekst og jobbe med forskjellige akser, noe som gjør rektangelet () til en veldig allsidig funksjon for å jobbe med tomter. Nedenfor viser vi et praktisk eksempel på å bruke inngangene som kontrollerer disse parametrene. Du vil også se enkle kodebit som du kan kopiere og lime inn i kommandokonsollen for å begynne å implementere denne funksjonen i MATLAB -miljøet.

Hvordan tegne et grunnleggende rektangel i en Matlab -plot

I dette eksemplet lager vi et rektangel med koordinater X1, Y2 og dimensjoner 4 høyde med 2 bredt.
Når vi bruker rektangel (), trekkes det vanligvis på en graf som allerede er opprettet og spesifisert i "AX" inngangsargumenter. Hvis denne funksjonen kalles uten en spesifisert graf, vil den tegne den på gjeldende akser. Hvis ingen graf er tilgjengelig, vil Square () opprette den.

MATLAB har en relativt "standard" type og navn på innganger som den bruker for nesten alle funksjoner. Dette gir fordel fordi å huske disse inngangene gjør programmeringsoppgaven håndterbar. Dette lar deg forstå og implementere nye funksjoner raskt.

Nå lager vi en "POS" -vektor slik at den tegner et rektangel med koordinater X0, Y0, med en størrelse på 4 høyt med 2 bredt. Deretter kaller vi rektangelet () -funksjonen ved å passere det brakete flagget "posisjon" i formstrengen og POS -vektoren atskilt med komma som vist i følgende bilde:

pos = [0, 0, 2, 4];
rektangel ('posisjon', pos);

Alle andre oppføringer er tomme i dette tilfellet. Så linjestil, kantete krumning osv., har sine parametere som standard.

Hvordan sette krumningen ved toppunktene til rektangelet med "krumningen" og "cur" inngangene til matlab rektangelfunksjon

I dette eksemplet bruker vi inngangene "krumning" og "cur" for å spesifisere krumningen av hjørnet i rektangelet vi vil tegne. "Cur" inngangsargumentet er en to-elementvektor som spesifiserer henholdsvis den horisontale og vertikale krumningen av hjørnet.

Hvis verdiene til elementene i "cur" -vektoren = 0, er krumningen null, og hvis de har verdien = 1, er krumningen fullført. I disse tilfellene blir rektanglene sirkler, som vist nedenfor:

Nå tegner vi tre buede rektangler. Den første er et rektangel med horisontal og vertikal krumning lik 0.3. Den andre har en vertikal krumning på 0.5 og en horisontal krumning på 0.1. Den siste er en firkant med en krumning på 1 horisontalt og vertikalt, noe som gjør den til en oval.

Rektangel ('posisjon', [1, 1, 2, 3], 'krumning', [0.3, 0.3]);
Rektangel ('posisjon', [1, 5, 2, 3], 'krumning', [0.5, 0.1 ] );
rektangel ('posisjon', [1, 10, 2, 3], 'krumning', [1, 1]);
rutenett på

Som vist i følgende bilde, kan vi kontrollere krumningen av rektangelets hjørner via inngangene for "krumning" og parametrene vi legger inn i "cur":

Hvordan velge aksene der vi skal tegne ved hjelp av "Ax" -inngangen til Matlab rektangelfunksjon

Rektangelfunksjonen lar oss også velge en av flere akser for å tegne rektangler. Dette gjøres ved å spesifisere navnet på aksen vi ønsker å tegne ved "Ax" -inngangen. La oss deretter se et eksempel der vi lager 2 akser og tegner et rektangel på A1 og en oval på A2:

A1 = akser ('posisjon', [0.07, 0.1, 0.4, 0.8]);
A2 = akser ('posisjon', [0.55, 0.1, 0.4, 0.8]);
Rektangel (A1, 'posisjon', [0, 5, 2, 3], 'krumning', [0.5, 0]);
rektangel (A2, 'posisjon', [0, 5, 2, 3], 'krumning', [1, 1]);

Vi ser at det er mulig å bare jobbe med flere akser. Følgende bilde viser rektangelet tegnet på akse A1 og ovalen på A2:

Konklusjon

I denne artikkelen har vi forklart alt du trenger å vite for å tegne rektangler på grafer i matlab ved hjelp av rektangelfunksjonen. Vi viste deg syntaks, inngangsargumenter og forskjellige måter å kalle denne funksjonen. Vi har også utviklet noen arbeidseksempler med kortkodeutdrag som du kan kopiere og lime inn i Matlab -kommandolinjen for å gjøre deg kjent med å bruke denne funksjonen. Vi håper at denne Matlab -artikkelen var nyttig for deg. Se andre Linux -hint -artikler for flere tips og informasjon om dette kraftige programmeringsspråket for vitenskapelig beregning.