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:
- 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?