MATLAB 在尝试使用 fwrite 写入现有空文本文件时出现无效文件标识符

MATLAB Invalid File Identifier while trying to use fwrite to write to an existing empty text file

fid2 打开一个现有的空文本文件。我想为这个空文件写一个新行。我使用 a+ 的原因是因为我想稍后在循环中再次使用 fid2 来向 txt 文件添加行。

addpath('home/oa/Desktop/T/K') 
fid2 = fopen( 'r1.txt', 'a+' );

fwrite(fid2,c1);

显示的消息是

Error using fwrite Invalid file identifier. Use fopen to generate a valid file identifier.

Error in coef (line 70) fwrite(fid2,c1);

有什么问题?

尝试

[fid2,m] = fopen( 'r1.txt', 'a+' );

然后检查m

的内容