我需要将文本文件读入Matlab。在文本文件中有数字,如5.875489 ^ * - 6,这确实是0.000005875489。 Matlab无法读取此格式,因为文件太多,我无法手动更改所有文件的格式。所以,我想知道是否有任何提示让Matlab按原样读取文件?
非常感谢任何帮助和指南。 玛丽拉。
答案 0 :(得分:0)
正如@ vu1p3n0x指出的那样,使用replace-all替换^*
e
可能会更容易。或者,如果这是不实用的,你可以分别读入尾数和指数并在Matlab中执行取幂:
Raw = textscan(fid, '%f^*%f');
Result = Raw{1}.*10.^Raw{2};