我用matlab7不能打开fig文件

出现如下错误... 出现如下错误 展开
 我来答
tianxiawulang
2013-02-25 · TA获得超过2.7万个赞
知道大有可为答主
回答量:4732
采纳率:89%
帮助的人:2678万
展开全部
你这个问题比较奇怪:
1、我打开fig文件没遇到你说的情况,而且我在javacomponent.m这个文件的第一行代码上设置断点,然后打开fig文件,发现根本就没有执行到这个文件。
2、查看javacomponent.m的代码,containerDelete就是包含在该文件中的子函数(local function),照理说,不应该会发生找不到这个函数的问题。

鉴于上面的情况,请你:
1、提供一下自己的软件环境,如操作系统和matlab版本等。最好运行ver命令,然后把最上面显示的那几行信息贴出来,类似下面这样:
-------------------------------------------------------------------------------------
MATLAB Version 7.7.0.471 (R2008b)
MATLAB License Number: 161051
Operating System: Microsoft Windows XP Version 5.1 (Build 2600: Service Pack 3)
Java VM Version: Java 1.6.0_04 with Sun Microsystems Inc. Java HotSpot(TM) Client VM mixed mode
-------------------------------------------------------------------------------------

2、打开文件:
edit javacomponent.m
并在第一行代码上设置断点,然后打开fig文件,看看是否执行到该文件,如果能进去,就单步跟踪看看。
追问

设置不了断点。。。。。

function [hcomponent, hcontainer] = javacomponent(hcomponent, position, parent)

tangram_guid_1361883519167? function [hcomponent, hcontainer] = javacomponent(hcomponent, position, parent)

    |

Error: Function definitions are not permitted at the prompt or in scripts.

同时有asv文件和fig文件的可以打开

追答
你的问题解决了,我现在反倒是一头雾水了。。。

1、你说“把那话删了就好了”是什么意思?没看明白。
2、照理说,asv文件应该不会有什么影响,你所说“同时有asv文件和fig文件的可以打开”我也感到比较奇怪。
3、怎么会“设置不了断点”呢?从你贴出的提示看,也不像是不能设置断点的现象。

你遇到的问题很少见,比较大的可能是你的系统上开始有什么地方搞错了,但究竟是哪里出了问题,我还真想不出了。

要是方便的话,希望您能把我上面说的几点疑惑解释一下,毕竟无论提问还是回答,都是一种交流。我回答问题是有诚意的(包括尽量减少错别字),希望助人的同时也能提高自己,并非为了虚名。当然,您如果问题已解决不想再多花时间,我也能够理解。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式