aneira mais eficiente de desenhar um monte de linhas 3D no Matl

Preciso plotar uma lista de linhas 3D no Matlab. Qual é a maneira mais rápida de fazer isso? Atualmente, estou fazendo algo como

%edges is a MX2 matrix, holding the list of edges
%points are the vertices' coordinates
hold on; %so all the lines will be saved
for i=1:size(edges,1)
    a=edges(i,1); %get first point's index
    b=edges(i,2); %get second point's index
    p=[points(:,a) points(:,b)]; %construct a 3X2 matrix out of the 2 points
    plot3(p(1,:),p(2,:),p(3,:)); %plot a line
end

Mas isso não é apenas lento durante o loop real, mas também no final, o gráfico resultante é muito lento e irresponsivo quando tento, por exemplo, girá-lo usando a ferramenta arrastar e gira

Eu sei que o mesmo enredo usando opengl etc seria muito mais rápido ...

questionAnswers(2)

yourAnswerToTheQuestion