如何将带有浮点数矩阵/表的简单文本文件加载到Scilab

时间:2016-05-17 21:12:57

标签: matlab

MATLAB和Octave使用加载并将内容传输到具有相同名称的矩阵变量中。 Scilab load命令不会执行相同操作。 loadmatfile也有不同之处。 据说在某些网站上使用循环读取数据。 在Scilab中将文本数据文件放入矩阵的最简单方法是什么?

(这是第一次在SE上提问,所以请耐心等待。)

1 个答案:

答案 0 :(得分:0)

这是一个解决方案。

该文件采用以下格式:

15924.238000 20873.314000 16501.114000
15927.280000 20817.124000 16499.614000
...

所以这些数字是空格分开的。

命令是:

filename = '/home/um/Documents/testfile.dat'
M = csvRead(filename,ascii(32), '.', 'double')
disp(M)

输出结果为:

15924.238    20873.314    16501.114    Nan  
15927.28     20817.124    16499.614    Nan
...

这比'load filename'更复杂,它会创建第4个Nan列。

所以,如果有人知道更好的方法,请。