我在Matlab中打开了一个文件,使用a +权限进行读写,并将数据附加到文件末尾。我能够正确地编写和附加数据到文件,但我无法阅读。 虽然文件权限定义说读写,但我无法阅读。你能帮帮我吗?有人遇到过这个问题吗?
fid = fopen('E:\code folder\Translation values.txt','a+')
[Array] = fscanf(fid,'%f %f')
返回的数组为空。同样是文本扫描的问题。 Cell数组为空。但是当我将权限更改为r +时,它可以正常工作。请帮帮我。
答案 0 :(得分:4)
标志a+
代表“追加和读取”,因此,文件位置指示器指针可能指向文件的末尾。如果是这样,您可能需要在阅读之前致电fseek
或frewind
。