分别代表线段的AB两个端点,每个端点有它的xy坐标。请问一下如何用matlab编程绘制他们对应的线段。就是要分别逐一连接AB两个端点,使其成为很多个线段(一共有32799个线段)。
分别代表线段的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('所有的线段');
运行结果如下:
你要用的时候,character_temp_A 和character_temp_B改成你自己的数据,for 循环的语句中for k = 1:10改成for k = 1:32799