musicertt 发表于 2009-5-22 16:28

大菜鸟求Index exceeds matrix dimensions解决方法

我学编程不久,碰到难题请教各位大侠帮帮忙啊!下面是我的那个程序出现的错误指示为帮帮我看看哪里错了,谢谢大家了

friendchj 发表于 2009-5-22 17:49

参见常见的程序出错问题整理:
http://forum.vibunion.com/forum/thread-46001-1-1.html (12F)

从错误提示上看,可能是ie超出了gElement的行数

[ 本帖最后由 ChaChing 于 2009-5-22 18:04 编辑 ]

musicertt 发表于 2009-5-22 20:51

那该怎么样改正才能使之正确呢

在这个程序里,ie代表的是单元号的号数,就是1,2.,3.......类推。。
应该不会有这样的超出范围的错误发生啊........郁闷

[ 本帖最后由 ChaChing 于 2009-5-22 21:58 编辑 ]

musicertt 发表于 2009-5-23 13:35

不知道怎么回事,我把那段程序换到前面去了之后就没出现那个错误了.....我再接着试...

ChaChing 发表于 2009-5-23 18:11

回复 地板 musicertt 的帖子

由报错出现在343行, 且程序名为shuru1.m来看! LZ程序顶大的!
若猜测没错, 程序中含许多私有函数!
function StiffnessMatrix即为其中之一, 原则上仅要摆在主程序後头即可, 顺序应该是不会有影响的!

musicertt 发表于 2009-5-23 20:32

这是个毕业设计,本来以为有了主程序,通过学习GUI界面设计就可以做出个输入输出界面来迎合这个主程序,没想到这么复杂,MATLAB才学不到20天,现在头痛啊,只好不停的看书,不停的试...

musicertt 发表于 2009-5-24 08:24

回复 5楼 ChaChing 的帖子

还请教一个问题,就是使用set能不能在出现在要输出的东西之前加断一行,使要输出的东西在第二行出现

friendchj 发表于 2009-5-24 09:43

回复 7楼 musicertt 的帖子

去掉句后的分号就可以显示结果,或者用disp
建议在出错的地方附近设置断点,这样就可以查看发生错误时各变量的大小。

musicertt 发表于 2009-5-24 15:01

回复 8楼 friendchj 的帖子

还有一个方法,就是我想先设计一个GUI界面,然后在相应的CALLBACK里面使用调入函数,将主程序使用起来,这样的话会不会好点,请问使用说明函数能做到这点?
页: [1]
查看完整版本: 大菜鸟求Index exceeds matrix dimensions解决方法