Matlab中的+文件权限

时间:2012-10-05 19:33:10

标签: matlab

我在Matlab中打开了一个文件,使用a +权限进行读写,并将数据附加到文件末尾。我能够正确地编写和附加数据到文件,但我无法阅读。 虽然文件权限定义说读写,但我无法阅读。你能帮帮我吗?有人遇到过这个问题吗?

    fid = fopen('E:\code folder\Translation values.txt','a+')
    [Array] = fscanf(fid,'%f %f')

返回的数组为空。同样是文本扫描的问题。 Cell数组为空。但是当我将权限更改为r +时,它可以正常工作。请帮帮我。

1 个答案:

答案 0 :(得分:4)

标志a+代表“追加和读取”,因此,文件位置指示器指针可能指向文件的末尾。如果是这样,您可能需要在阅读之前致电fseekfrewind