【问题标题】:MATLAB Invalid File Identifier while trying to use fwrite to write to an existing empty text file尝试使用 fwrite 写入现有的空文本文件时,MATLAB 文件标识符无效
【发布时间】:2017-04-22 17:49:53
【问题描述】:

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

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

fwrite(fid2,c1);

出现的消息是

使用 fwrite 时出错 无效的文件标识符。使用 fopen 生成一个 有效的文件标识符。

coef 中的错误(第 70 行) fwrite(fid2,c1);

有什么问题?

【问题讨论】:

    标签: matlab fopen identifier


    【解决方案1】:

    试试

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

    然后查看m的内容

    【讨论】:

    • 它说 'Permission Denied' 。我必须是 root 吗?
    • 是的,我愿意!非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多