我正在尝试转换我的.txt文件中的数据(下面几行):
nodeID,ts,in_pkts,out_pkts,in_links,out_links
1,1,0,0,0,0
1,2,2,2,0,0
1,3,1,13,0,0
1,4,1,8,0,0
1,5,1,2,0,0
我想从secon列获取值为x,第三个为y,然后使用
plot(x,y)
得到一个数字。
我考虑使用read
函数,但我怎么能得到第二和第三列。
谢谢
答案 0 :(得分:1)
https://stackoverflow.com/a/25214848/901925 有一个更复杂的案例,用Octave读取文本文件。
我认为你的案件可以用csvread
(以及其他)处理。它将为您提供一个矩阵,您可以从中选择所需的列。
octave:3> x=csvread('stack25230911.txt')
x =
0 0 0 0 0 0
1 1 0 0 0 0
1 2 2 2 0 0
1 3 1 13 0 0
1 4 1 8 0 0
1 5 1 2 0 0
octave:8> x=M(2:end,2);
octave:9> y=M(2:end,3);
octave:10> plot(x,y)