[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
endIl 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.