matlab挂fclose()的原因,我错失了一个工具箱吗?

3视图(30天)
我运行一个简单的仪器控制脚本使用签证命令:
dpo4104 =签证(“倪”,“USB0:: 0 x0699:: 0 x0401:: C021522:: 0:: INSTR”);
fopen (dpo4104);
查询(dpo4104,“* IDN ?”);
文件关闭(dpo4104);
这似乎执行好,但是文件关闭功能使MATLAB挂。我不能ctrl - c过程,我不能做任何事情除了杀死我的MATLAB解决问题过程和重新启动。
文件关闭()函数在其他情况下,我可以传入一个未定义的对象标识符,它会抛出一个错误。
请帮助!
1评论
亚当
亚当 2014年8月7日
这可能不会像我不熟悉有关什么查询,但由于文件缓冲和访问一般的工作方式所花费的时间做文件访问通常会显示为文件关闭线是繁重的工作。
所以当我过去运行配置文件如从文件中读指令需要很快,但是文件关闭需要惊人的长时间。对于我来说真的很花时间的文件阅读,只是花费的时间是分配给文件关闭行代码。
我相信有其他更专业的细节文件缓冲,但是当工作实际发生在不同的文件访问指令。

登录置评。

答案(3)

维诺德
维诺德 2014年5月20日
你有试过用不同的乐器(除了你的DPO4104) ?另外,你用的什么版本的倪签证?

莉斯德雷尔
莉斯德雷尔 2014年7月28日
你解决这个问题了吗?
我有一个类似的问题。fclose()是导致MATLAB挂当我试图关闭VISA-USB对象。它的工作原理,当我与串行通信对象。
谢谢!
1评论
利亚伦纳德
利亚伦纳德 2016年11月21日
我也有这个问题,有人找到一个解决方案吗?

登录置评。


类别

找到更多的在仪器连接和沟通帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!