[MatLab] Costruzione di struttura 3D

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

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
apatriarca
Memorizzi il raggio e le coordinate del centro di ogni circonferenza in una matrice in cui le righe o le colonne corrispondono ai livelli.

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.