Come rappresentare graficamente un cubo in MATLAB

Non tutti i campioni di dati possono essere tracciati in modo significativo su un grafico bidimensionale. MATLAB, una suite di software di analisi tecnica di MathWorks, consente di tracciare grafici tridimensionali di dati arbitrari di qualità da pubblicazione, utili per creare presentazioni convincenti a clienti o partner commerciali. MATLAB contiene diverse funzioni integrate per rendere la stampa di un cubo – altrimenti un compito matematico scoraggiante – relativamente semplice. In sostanza, usi le coordinate di ciascuno degli otto angoli del cubo per tracciare sei quadrati – uno per ciascuna faccia del cubo – e usi la funzione patch () per unire i quadrati insieme in una forma solida.

1

Crea una matrice contenente le otto coordinate tridimensionali dei vertici del tuo cubo.

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

Crea una matrice che definisce quali quattro vertici saranno collegati per formare le sei facce di un cubo. Questi numeri corrispondono all’ordine in cui i vertici appaiono nella matrice “my_vertices”.

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

Disegna il cubo utilizzando la funzione patch () che forma poligoni collegati. Questo traccia la figura attualmente selezionata o, se non è disponibile, apre una nuova figura. Notare l’uso di virgolette singole e non doppie nel comando.

patch (‘Vertices’, my_vertices, ‘Faces’, my_faces, ‘FaceColor’, ‘g’);