我尝试使用Matlab使用 open 或 winopen 命令打开文件后关闭文件(pdf,ppt,txt,..等)或浏览器但是可以找不到任何这样的功能来关闭它们。 那么,一个人怎么做呢?
答案 0 :(得分:3)
那是不可能的。 open
将让您的操作系统决定运行哪个程序以显示您想要的文件; matlab与该程序之间没有任何沟通。
另一方面,关闭程序需要沟通。 Matlab不知道如何指示PowerPoint,PDF阅读器,浏览器,文本查看器关闭窗口,因为所有程序都有些不同。肯定有一种模拟“用户点击关闭窗口按钮”win32信号的方法,但实际上,这不是你想用matlab做的事情。
答案 1 :(得分:2)
没有这样的功能,因为没有标准的方法可以做到这一点。如果存在这种可能性,您必须检查打开文件的程序的文档。
对于web
支持的文件,使用matlab Web浏览器的concider:
%open txt in matlab web browser
[stat,h] = web('example.txt')
%close it
close(h)
答案 2 :(得分:2)
您可以使用dos命令 taskkill - 但请注意,它可能会关闭您期望的更多内容,并可能导致您丢失未保存的数据。