Scilab无法正确读取文本和csv文件

时间:2020-06-17 09:30:40

标签: scilab

我希望在Scilab(版本6.0.2)中打开并阅读以下文本文件。 原始文件是.xlsx,我已通过Excel将其转换为.txt和.csv,以方便在Scilab中打开和使用它。 使用fscanfMat和csvRead,scilab仅将第一列读取为Nan。我知道为什么第一列被认为是Nan,但是我看不到为什么不阅读文档的其余部分。我特别感兴趣第2列和第3列。

对于csvRead,我使用了:

M=csvRead(chemin+filename,"    ",",",[],[],[],[],7);

跳过7行标题。

这与文件格式化的方式有关吗? 对于任何能够提供帮助的人,我都会尝试上传.txt文件以及原始.xlsx文件的示例

可下载的文件,位于:Excel and Text files

2 个答案:

答案 0 :(得分:2)

如果使用Excel将xlsx文件转换为xls文件,则可以使用readxls函数读取它。

答案 1 :(得分:1)

您的分隔符是制表符(ASCII代码9)。使用以下命令:

M=csvRead("Probe1_350N_2S.txt",ascii(9),",",[],[],[],[],7);