matlab error用法,Matlab:错误使用fprintf

这是一个由别人编写的脚本,我不明白为什么它给了我这个错误(我并不真正了解Matlab,但这似乎是一个相当直接的脚本,所以我有点难过)。 文件与Matlab:错误使用fprintf

clear all

filein=['Runs/'];

Namein1=['AIC'];

Nameout=['Nash'];

启动它,然后做了一堆计算得到纳什萨特克利夫系数(对于这个问题并不重要),然后尝试将结果写入一个文件:

%Write Nash

%Output file writing

%Write file header

D={'Conbination','Nash with Error','Nash-error','RMSE','RMSE-error',...

'AIC', 'MinNash', 'MaxNash'};

NameOut=[filein,Nameout, '.txt'];

fileID = fopen(NameOut,'w');

for i=1:length(D)-1

fprintf(fileID,'%s\t',D{i});

然后更多的东西如下,但这是我得到的错误信息:

Error using fprintf

Invalid file identifier. Use fopen to generate a valid file identifier.

Error in Nash_0EV_onlyT (line 169)

fprintf(fileID,'%s\t',D{i});

我不明白这里有什么问题吗?该脚本指定了该文件,并使用fopen ...?是不是应该用fopen语句创建文件Nash.txt(这个文件目前不存在于我的文件夹运行/)?我错过了什么?谢谢!

PS我在MacBook Pro上运行Matlab2013a(通过大学组许可)与OSX 10.8

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值