MATLAB和Octave使用加载并将内容传输到具有相同名称的矩阵变量中。 Scilab load命令不会执行相同操作。 loadmatfile也有不同之处。 据说在某些网站上使用循环读取数据。 在Scilab中将文本数据文件放入矩阵的最简单方法是什么?
(这是第一次在SE上提问,所以请耐心等待。)
答案 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列。
所以,如果有人知道更好的方法,请。