2014-09-02 49 views
-1

我有一个txt文件,看起来像这样:方案读取特定的数据从文件

1 17.3 
2 18.2 
3 18.6 

我想作一个变量(例如temp),这将店中店第一个值(17.3)。然后我会比较这个值与其他东西(< temp 20)。下一步是在temp18.2)中存储第二个值,以便我可以再次比较值。

任何帮助,将不胜感激!

在Matlab中它应该是这样的:

A=importdata(...) 
i=0; 
while i<length(temp) do 
temp=A(i,2) 
i=i+1; 
if temp < 20 
    ... 
end 
end 
+0

你到目前为止尝试过哪些方案代码? – 2014-09-02 14:31:06

回答

0

有几种方法在R6RS对皮肤这只猫:

  1. 您可以使用readread将读取任何Scheme数据,因为这些都是数字read将读取下一个数字。

  2. 您可以制作自己的解析器。你read one char at a time,当你打一个空格或换行时,你拿到的字符列表,虽然有list->string得到字符串,然后string->number这也可以做两部分reading lines然后解析每一行或做一个slurp首先然后处理字符串。