Matlab散点连接成对应的线段

 

 

分别代表线段的AB两个端点,每个端点有它的xy坐标。请问一下如何用matlab编程绘制他们对应的线段。就是要分别逐一连接AB两个端点,使其成为很多个线段(一共有32799个线段)。

使用plot函数和for循环即可解决,我以十条线段的绘制为例,代码如下:

% 定义变量
character_temp_A = [1 2 3 4 5 6 7 8 9 10; 1 2 3 4 5 6 7 8 9 10];
character_temp_B = [2 3 4 5 6 7 8 9 10 11; 3 4 5 6 7 8 9 10 11 12];

% 绘制每一条线段
for k = 1:10
    % 获取第k条线段的起点和终点坐标
    startX = character_temp_A(1,k);
    startY = character_temp_A(2,k);
    endX = character_temp_B(1,k);
    endY = character_temp_B(2,k);
    
    % 绘制第k条线段
    plot([startX endX], [startY endY], 'b-', 'LineWidth', 2);
    hold on
end

% 添加坐标轴标签和图例
xlabel('x');
ylabel('y');
title('所有的线段');

运行结果如下:

img

你要用的时候,character_temp_A 和character_temp_B改成你自己的数据,for 循环的语句中for k = 1:10改成for k = 1:32799