[MatLab] Costruzione di struttura 3D

Messaggioda improponibile » 23/08/2014, 15:26

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:

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?
improponibile
Starting Member
Starting Member
 
Messaggio: 1 di 2
Iscritto il: 23/08/2014, 15:21

Re: [MatLab] Costruzione di struttura 3D

Messaggioda apatriarca » 24/08/2014, 18:02

Memorizzi il raggio e le coordinate del centro di ogni circonferenza in una matrice in cui le righe o le colonne corrispondono ai livelli.
apatriarca
Moderatore
Moderatore
 
Messaggio: 3548 di 10436
Iscritto il: 08/12/2008, 20:37
Località: Madrid


Torna a Informatica

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite