0

我正在尝试读取 Scilab 5.4.1 中的 ASCII 数据文件,但收到以下错误消息:

x=read('g:\Work\WD\Debug\wd.txt',100,4,(5x,a2,3(5x,e12.4)))
                                      !--error 276 
Falta operador, coma o punto y coma.
(Missing operator, comma or semicolon.)

我已经阅读了有关“读取”命令的 Scilab 帮助,并且我已经搜索了此错误消息,但我没有发现任何有用的信息。该错误似乎不在 ASCII 数据文件中,因为我可以使用以下命令打开它:

wd=mopen('g:\Work\WD\Debug\wd.txt','r',1)
wd  =

1.  

但是当我尝试阅读此文件时,我再次收到相同的错误消息:

x=read(1,100,4,(5x,a2,3(5x,e12.4)))
                 !--error 276 
Falta operador, coma o punto y coma.

我必须说我是 Scilab 的新手,我肯定做错了什么,但不知道是什么。欢迎帮助。

4

1 回答 1

0

它是否在省略格式参数时读取文件?

x=read('g:\Work\WD\Debug\wd.txt',100,4)

我怀疑它与您的格式字符串有关。

(5x,a2,3(5x,e12.4))

也许看看这里以了解有关 Fortran 格式编辑描述符的更多信息。

于 2014-02-04T10:56:27.687 回答