Slik tegner du en kube i MATLAB

Ikke alle dataeksempler kan meningsfullt tegnes på en todimensjonal graf. MATLAB, en teknisk analyse programvarepakke fra MathWorks, lar deg plotte publikasjonskvalitet, tredimensjonale plott av vilkårlig data, som er nyttig for å skape overbevisende presentasjoner til kunder eller samarbeidspartnere. MATLAB inneholder flere innebygde funksjoner for å plotte en terning - ellers en skremmende matematisk oppgave - relativt enkelt. I hovedsak bruker du koordinatene til hvert av de åtte hjørnene av terningen til å tegne seks firkanter - en for hvert av kubens ansikt - og bruk funksjonen patch () for å la firkantene sammenføyes til en solid form.

1.

Opprett en matrise som inneholder de åtte tredimensjonale koordinatene til tingene på kuben.

my_vertices = [0 0 0; 0 1 0; 1 1 0; 1 0 0; 0 0 1; 0 1 1; 1 1 1; 1 0 1];

2.

Opprett en matrise som definerer hvilke fire hjørner som skal knyttes til å danne de seks ansiktene til en terning. Disse tallene samsvarer med rekkefølgen som kryssene vises i "my_vertices" -matrisen.

my_faces = [1 2 3 4; 2 6 7 3; 4 3 7 8; 1 5 8 4; 1 2 6 5; 5 6 7 8];

3.

Graf terningen ved hjelp av patch () -funksjonen som danner sammenhengende polygoner. Dette tomter i den valgte figuren, eller hvis ingen er tilgjengelig, åpnes en ny figur. Legg merke til bruk av enkle og ikke dobbelte anførselstegn i kommandoen.

patch ('Vertices', my_vertices, 'Faces', my_faces, 'FaceColor', 'g');

Tips

  • Legg til flere tomter i kubediagrammet ditt ved hjelp av kommandoene "hold på" og flere grafiske funksjoner. Bruk kommandoen "hold av" når du er ferdig.

Populære Innlegg