如果要使用MATLAB读取(文本)文件,则需要知道它的编码是:UTF-8(“现代”标准)或ANSI(US-ASCII,“旧”标准)。如果您有要自动阅读的文件,那么您不一定知道您必须猜测的编码。这有时会导致奇怪的文本稍后注意到3或4步骤。
通过提供单一读取文件的方式,此提交会负责该问题。它保留了前导和尾随空格,它保留空行,它可以处理UTF-8文件和ANSI文件。注意,尽管编码应该在特殊的前导位中指定,但是无法使用MATLAB读取此操作。因此,可以使用错误的编码读取文件,但这应该是非常罕见的发生。
还可以将文件名作为URL输入。在这种情况下,此函数将文件下载到临时目录,阅读并删除它。如果这失败了,
韦布雷德
/
Urlread.
将用于读取文件作为一个
char
数组,尽管这可能会限制哪些字符可以读取取决于Matlab/Octave版本和操作系统。
此函数支持大多数语法选项,即万博1manbetxREADLINES功能(在R2020B中引入)支持。它甚至有一个交换机来重现读数最象征的错误。一般来说
Cellstr(ReadLines(___))
应该提供等效结果。
许可证:CC BY-NC-SA 4.0
引用
里克(2021)。readfile.(https://github.com/thryne/readfile/releases/tag/v4.0.0.1),github。检索到。
在此GitHub附加组件中查看或报告问题,访问github存储库。
在此GitHub附加组件中查看或报告问题,访问github存储库。