[MatLab] Costruzione di struttura 3D
Ciao a tutti,
vorrei costruire una struttura 3D in Matlab dello stomaco (una cosa del genere).
La soluzione che mi è venuta in mente è quella di usare delle circonferenze per ogni livello. Per un cono, ad esempio, uso questo codice:
Il mio problema è: come faccio a specificare centri e raggi diversi per ogni livello?
vorrei costruire una struttura 3D in Matlab dello stomaco (una cosa del genere).
La soluzione che mi è venuta in mente è quella di usare delle circonferenze per ogni livello. Per un cono, ad esempio, uso questo codice:
for r=1:1:100 t=linspace(0,2*pi); x=r*cos(t); y=r*sin(t); for h=100:100:10000 z = 100 * r * ones(1, length(t)); plot3(x,y,z), grid on; if r == 1 && h == 100 hold on; set(gcf, 'units','normalized','outerposition',[0 0 1 1]); end end end
Il mio problema è: come faccio a specificare centri e raggi diversi per ogni livello?
Risposte
Memorizzi il raggio e le coordinate del centro di ogni circonferenza in una matrice in cui le righe o le colonne corrispondono ai livelli.