首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用matlab打开uimenu文件

用matlab打开uimenu文件
EN

Stack Overflow用户
提问于 2015-01-15 20:36:58
回答 1查看 176关注 0票数 0

我还在做我的项目,我又碰壁了。

在这个例子中,我试图从uimenu打开一个.pdf文件,我搜索了函数,我想我找到了正确的一个:

代码语言:javascript
复制
x = 'D:\MATLAB\Author.pdf';
y = 'D:\MATLAB\Bibliography.pdf';
f=uimenu('Label','ProjectData');
uimenu(f,'Label','Author','Callback','fopen(x)');
uimenu(f,'Label','Bibliography','Callback','fopen(y)');
uimenu(f,'Label','Close','Callback','close',...
'Separator','on','Accelerator','Q');

但问题是,当我点击作者或书目,什么都不会发生,没有错误,什么也没有。在命令窗口中出现的唯一内容是:

安=

代码语言:javascript
复制
    -1

.pdf文件与其他.m文件位于同一个文件夹中。

请帮帮忙,谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-15 20:52:43

那是因为MATLAB不能打开你的文件。

来自fopen文档(可用的在此) (粗体字体来自我):

fileID =fopen(文件名)打开文件filename进行二进制读取访问,并返回等于或大于3的整数文件标识符。MATLAB分别为标准输入、标准输出(屏幕)和标准错误保留文件标识符0、1和2。 如果fopen不能打开文件,则为-1.

所以MATLAB给出了-1的fileID。如果您希望MATLAB为您的pdf文件(即Acrobat)打开适当的应用程序,您可以使用打开

如果您想在MATLAB中实际打开pdf格式的图像,那么文件交换上可能有一些功能。

希望这能帮上忙!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27972519

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档