我有一个文本文件(“coordinates.txt”),其中包含点的x和y坐标。 文件看起来像这样:
11 44 2 9
11 44 5 8
2 1 6 11
2 1 10 3
我需要在(11,44)到(2,9),(11,44)到(5,8),(2,1)到(6,11)和(2,1)之间绘制线条)到(10,3)。
我可以手动执行此操作,如:
x = [11 11 2 1; 2, 5, 6, 10];
y = [44 44 1 1; 9 8 11 3];
plot (x, y).
但实际文件很长,我需要“自动化”这个过程。
我试过了:
load coordinates.txt;
edit coordinates.txt;
x1= [coordinates(:, 1); coordinates(:, 3)];
y1 = [coordinates(:, 2); coordinates(:, 4)];
plot (x1, y1).
它给出了从(11,44)到(2,9),(2,9)到(5,8),(5,8)到(6,11),(6,11)的线条到(10,3)。
有人可以帮忙吗?
答案 0 :(得分:0)
假设您正确地将文件读取到n
- by-4矩阵coordinates
绘图
plot( coordinates(:,[1 3]).', coordinates(:,[2 4]).' );
应该做的伎俩