请教Matlab中copy figure出现的问题。

我在运行完程序后,准备在figure窗口用copyfigure复制图像,但就是复制不了。commandwindow显示的是:???AttempttoexecuteSCRI... 我在运行完程序后,准备在figure窗口用copy figure复制图像,但就是复制不了。command window显示的是:??? Attempt to execute SCRIPT print as a function.
请教高手如何解决呀?
在使用save as保存为bmp、eps格式的图像时,也弹出了消息框
error: Attempt to execute SCRIPT print as a function!
展开
 我来答
menggulongg
推荐于2018-03-19 · TA获得超过1333个赞
知道小有建树答主
回答量:309
采纳率:0%
帮助的人:195万
展开全部

你是复制图像到word或者是ppt中用吗?

简单的解决办法:

1. 选择File-->save as...-->保存为EMF格式或者JPG都可以,再复制到你要插入图片的地方;

2. 在代码中添加一行,将当前窗口的图像输出为BMP或者JPG图 

3. 附件图片是关于复制图像的一些设置,你找到并且更改成你需要的吧。 

补充回答:

可能是你自己写的程序的文件名有问题,或者是你的程序中调用其它函数的时候不合理;你最好用一个类似myProgram.m这样的格式来命名自己的程序。作为测试,你把你的m程序文件名代入以下这个命令:

which <filename>

如果不行再执行:

which <filename> -all

这样可以找到和哪个内部函数冲突了。

这个问题在Mathworks公司的support网站上有比较详细的解释:

Technical Solutions

Why do I receive the error "Attempt to execute SCRIPT as a function" ? 

如果还是不能解决,请你把程序的主要部分贴上来吧。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式