Sådan tegner du en kube i MATLAB

Ikke alle dataeksempler kan udtænkes hensigtsmæssigt på en todimensionel graf. MATLAB, en teknisk analyse software suite fra MathWorks, giver dig mulighed for at plotte publikumskvalitet, tredimensionale plot af vilkårlig data, der er nyttige til at skabe overbevisende præsentationer til kunder eller forretningspartnere. MATLAB indeholder flere indbyggede funktioner til at plotte en terning - ellers en skræmmende matematisk opgave - forholdsvis enkel. I det væsentlige bruger du koordinaterne for hver af de to hjørner af terningen til at tegne seks firkanter - en for hver af terningens ansigt - og brug funktionen patch () til at fiksere firkanterne sammen i en solid form.

1.

Opret en matrix indeholdende de otte tredimensionale koordinater for din kubes hjørner.

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.

Opret en matrix, der definerer hvilke fire hjørner der vil blive knyttet til for at danne de seks sider af en terning. Disse tal svarer til den rækkefølge, som vinklerne vises i "my_vertices" -matricen.

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.

Grab terningen ved hjælp af funktionen patch (), der danner sammenhængende polygoner. Dette plot ind i den aktuelt valgte figur eller, hvis ingen er tilgængelig, åbner en ny figur. Bemærk brugen af ​​single og ikke dobbelt citater i kommandoen.

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

Tip

  • Tilføj yderligere diagrammer til din kubediagram ved hjælp af kommandoerne "holde på" og yderligere grafiske funktioner. Brug kommandoen "hold", når du er færdig.

Populære Indlæg