How to connect points in the scatter3 plot?
17 次查看(过去 30 天)
显示 更早的评论
I have 2 vectors both have x,y and z coordinates (see attached files). I want to creat scatter plot such that point 1 in V_1 is connected to only point 1 of V_2 and similary point 2 of V_1 is only connected to the point 2 of V_2 and so on. How can I do that ?
0 个评论
采纳的回答
Star Strider
2022-3-27
To connect only the corresponding points (without connecting any others) requires a loop —
LD1 = load('V_1.mat');
V_1 = LD1.V_1;
LD2 = load('V_2.mat');
V_2 = LD2.V_2;
figure
hold on
for k = 1:size(V_1,1)
plot3([V_1(k,1) V_2(k,1)], [V_1(k,2) V_2(k,2)], [V_1(k,3) V_2(k,3)], '.-')
end
hold off
grid on
view(60,15)
xlabel('X')
ylabel('Y')
zlabel('Z')
A scatter plot will not connect the points, so plot3 is required to draw the connecting lines. Choose whatever marker works best. I chose a small ‘dot’ marker here because the points are densely concentrated in part of the plot.
.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Scatter Plots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!