Hur man skriver en kub i MATLAB
Inte alla dataprov kan meningsfullt ritas på en tvådimensionell graf. MATLAB, en teknisk analysprogramvara från MathWorks, låter dig plotta publikationskvalitet, tredimensionella tomter av godtyckliga data, som är användbara för att skapa övertygande presentationer till kunder eller affärspartners. MATLAB innehåller flera inbyggda funktioner för att plotta en kub - annars en skrämmande matematisk uppgift - relativt enkelt. I huvudsak använder du koordinaterna för var och en av de åtta hörnen av kuben för att plotta sex rutor - en för varje kubans ansikte - och använd funktionen patch () för att klistra in rutorna i en fast form.
1.
Skapa en matris innehållande de åtta tredimensionella koordinaterna för din kubens hörn.
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.
Skapa en matris som definierar vilka fyra toppunkter som ska länkas för att bilda en kubas sex ansikten. Dessa siffror motsvarar den ordning som kryssarna visas 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.
Grab kuben med funktionen patch () som bildar länkade polygoner. Detta tomter i den valda siffran eller, om ingen finns tillgänglig, öppnas en ny bild. Notera användningen av enkla och inte dubbla citattecken i kommandot.
patch ('Vertices', my_vertices, 'Faces', my_faces, 'FaceColor', 'g');
Tips
- Lägg till ytterligare tomter i ditt kubediagram med hjälp av kommandona "hålla på" och ytterligare grafiska funktioner. Använd kommandot "håll av" när du är klar.