2015-12-16 2 views
1

Я следующий список данных в файл, скажу mydata.txtклена черчения набора точек данных из файла

0 -2,900125720 -253,200 \ 1 -5,512974510 -253,800 \ 9 -398.4569435 - 253,16 \ 10 -748,4988836 -253,19 \

Я прочитал файл в качестве readdata (mydata.txt, поплавок, 3), и это создает список данных, скажем,

mydatalist: = [[0 ., -2.900125720, -2531.200], [1,0, -5,512974510, -253,800], [2,0, -8,690644103, -253,168], [9,0, -398,4569435, -253,16], [10,0, -748,4988836, -253,19]]

Как построить с Maple (скажем) третьего столбца против первого столбца (т. е. первый столбец - значения x, третий столбец - значения y)?

ответ

2

Есть более мощные способы чтения в больших объемах данных, таких как команда ImportMatrix, которая может привести вас к матрице с поплавком [8] (более эффективно используется, чем список).

Но, начиная с таким списком списков,

mydatalist := [[0., -2.900125720, -253.200], 
       [1.0, -5.512974510, -253.800], 
       [2.0, -8.690644103, -253.168], 
       [9.0, -398.4569435, -253.16], 
       [10.0, -748.4988836, -253.19]]: 

M := Matrix(mydatalist,datatype=float[8]): 

M[..,[1,3]]; 

plot(M[..,[1,3]]); 

plot(M[..,[1,3]], style=point); 
Смежные вопросы