首页 热点资讯 义务教育 高等教育 出国留学 考研考公

MATLAB 中 Index exceeds matrix dimensions.错误

发布网友

我来回答

3个回答

热心网友

MATLAB 中 Index exceeds matrix dimensions错误,是代码错误造成的,解决方法如下:

1、启动MATLAB,新建脚本(Ctrl+N),输入以下代码。

2、保存和运行上述脚本,弹出错误对话框。错误信息为:这是默认错误字符串(this is the default error string)。对话框名字为:错误对话框(error dialog)。

3、接着输入以下脚本,如下图所示。

4、保存和运行上述增加后的脚本,弹出3个错误对话框,如下图。

5、这里只有设置为modal的错误对话框点击“确定(OK)”或者×掉之后,另外两个错误对话框才可以移动或者点击确定(OK)等操作。

热心网友

j取值超出A的长度了。
i是从1到length(A)
j始终比i大1,所以从2到length(A)+1了,超出范围了。

循环那里用for i=1:length(A)-1就好了。

热心网友

for i=1:length(A);
if A(i)=='F'&A(j)=='I'
a=j+1;
end

上面循环
访问出界了到了A(70) 然而只有A的长度只到69.

这就是索引报错的原因吧……

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com