I have code that produces quite nice looking 3d graphs showing line segments.
Currently, i can make the points at the end of each line segment match each other- but i can't work out how to make the line segment match the points at its ends.
A = rand(6,50);%create 3d points to be graphed
startv = [A(:,1),A(:,3),zeros(length(A),1)];endv = [A(:,2),A(:,5),A(:,4)];%I want to use the vector endv to determine the colour of the lines/points
%to make the graph clearer; so i am going to create a color vector by
%transforming it
colorv=endv./max(endv)figure;hold onscatter3(startv(:,1),startv(:,2),startv(:,3),10,colorv,'filled');scatter3(endv(:,1),endv(:,2),endv(:,3),10,colorv,'filled');h = plot3([startv(:,1)';endv(:,1)'],... [startv(:,2)';endv(:,2)'],... [startv(:,3)';endv(:,3)'])set(h,'color',[128,0,128]./255);
this graph illustrates the above; in this case some data is being displayed (and this means one variable is always close to 100), but i think it would be easier to understand if the lines were the same colour as their ends
Best Answer