Something like this?
A = rand(6,5);
startv = [A(:,1),A(:,2),A(:,5)];
endv = [A(:,3),A(:,4),A(:,5)];
figure;hold on
scatter3(startv(:,1),startv(:,2),startv(:,3),[],'b','filled');
scatter3(endv(:,1),endv(:,2),endv(:,3),[],'r','filled');
h = plot3([startv(:,1)';endv(:,1)'],...
[startv(:,2)';endv(:,2)'],...
[startv(:,3)';endv(:,3)'])
set(h,'color',[128,0,128]./255);
view(3)