Scheme从文件中读取特定数据

时间:2014-09-02 11:46:08

标签: matlab scheme

我有一个如下所示的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  

1 个答案:

答案 0 :(得分:0)

有几种方法可以在R6RS中对这只猫进行皮肤处理:

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

  2. 您可以制作自己的解析器。您read one char at a time当您点击空格或换行符时,您可以通过list->string获取字符列表来获取字符串然后string->number这也可以分为两部分{{3}然后解析每一行或首先执行reading lines然后处理字符串。