Ciao!
Avrei voluto rispondere prima, ma ho avuto la giornata piena e ora, poco prima di cenare, ti scrivo un suggerimento per iniziare.
Non ho Matlab sotto mano per provare, però se ricordo bene, il comando essenziale è questo:
Serve a disegnare un punto in un grafico tridimensionale.
Definizioni:
- x, y, z sono le coordinate del punto nello spazio;
- '+' rappresenta il tipo di punto da disegnare (+ disegna un più, altri mi pare che sono . per un punto, o per un cerchietto, x per una crocetta);
- 'Color' indica che il parametro successivo è un colore (da assegnare ai punti/crocette);
- [rosso, verde, blu] è un vettore di 3 elementi, più precisamente sono 3 numeri interi compresi tra 0 e 255.
Per i dettagli del comando (e per scoprire se ho detto frottole), scrivi in Matlab questo:
Ti darà una pagina di istruzioni riguardanti il comando plot3! Tantissimi dettagli, ti conviene spulciarti bene la pagina!
Lì trovi anche gli altri simboli da utilizzare (oltre +, o, ., x che ti ho segnalato) e altri parametri.
Ovviamente per la questione "cilindro" puoi cavartela da solo con un po' di trigonometria, assegnando ai punti le coordinate giuste affinché si formi un cilindro.
Altra nota: prima di chiamare la funzione plot3, dovrai aprire una finestra in cui fare il "plot" (cioè dove disegnare il grafico).
Non ricordo bene quali comandi esistono per questo, ma mi pare che uno sia "figure" (ne esistono diversi a seconda delle esigenze).
La finestra ovviamente devi aprirla una sola volta all'inizio e non prima di disegnare ogni punto, altrimenti probabilmente cancelleresti tutto e apparirebbe un solo punto.
Quindi qualcosa del genere:
Codice: Seleziona tutto
figure('Name', 'Grafico del cilindro', NumberTitle', 'off');
plot3(0, 0, 0, '+', 'Color', [255, 0, 0]);
plot3(0, 0, 10, 'o', 'Color', [0, 255, 0]);Questo dovrebbe disegnare un più rosso e un pallino verde.
Non ho provato il codice perché, come ti ho detto, non ho Matlab sotto mano. E non so se puoi fidarti di quello che ho detto, perché non apro Matlab da 11 mesi, mentre 13 mesi fa l'ho usato per la prima volta!
Però puoi fidarti di:
Forse lì troverai anche qualche esempio più corretto!
Buon lavoro!
