matlab中出现这样的提示:Index exceeds matrix dimensions. 这样的情况一般是什么原因引起的呢?从哪几个方面检查程序?... 这样的情况一般是什么原因引起的呢?从哪几个方面检查程序? 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 matlab atrix index dimensions 搜索资料 2个回答 #热议# 普通体检能查出癌症吗? LollapaloozaJh 推荐于2016-12-05 · TA获得超过1543个赞 知道小有建树答主 回答量:618 采纳率:0% 帮助的人:653万 我也去答题访问个人页 关注 展开全部 这个情况引起的原因只有一个 那就是下标越界。检查你的循环结构吧,有时候循环变量的值经过某些运算之后代入矢量的下表中,就会引起越界。 更多追问追答 追问 Index exceeds matrix dimensions.Error in read (line 87) a=elecoordinate(p(:,:,i-1),i); 追答 肯定是你的这个i变量在循环的过程中超出了矩阵p的下标上限了。检查一下吧 追问 矩阵p的下标下限指的是什么?假如矩阵p是m行n列 追答 就是p(i,j)中的i不能大于m, j不能大于n你循环过程中肯定超了。。。仔细检查一下。 追问 对于这个来说,就是(p(:,:,i-1),i)这个矩阵中,p(:,:,i-1)不能大于它的行 i不能大于列? 追答 首先i-1不能大于矩阵p的第三个维度,然后p(:,:,i-1)不能大于矩阵elecoordinate的行, i不能大于矩阵elecoordinate的列 追问 “然后p(:,:,i-1)不能大于矩阵elecoordinate的行”是不是有些错误的,p(:,:,i-1)指的是p这个矩阵的i-1切面 应该是个二维矩阵的吧。这个怎么跟elecoordinate的行联系到一起了呢? 追答 因为我不知道你的elecoordinate是什么。是个函数? 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 爱问爱答者 2012-08-08 · TA获得超过121个赞 知道答主 回答量:33 采纳率:100% 帮助的人:38.8万 我也去答题访问个人页 关注 展开全部 这是循环式数组索引超出了数组大小的范围,matlab中数组是从1,开始的,你可以检查一下,看你的语句可能是检索到了0 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2013-09-14 MATLAB里显示Index exceeds matrix ... 2014-01-22 matlab报错:Index exceeds matrix ... 7 2013-09-08 matlab中的Index exceeds matrix d... 2 2012-01-26 matlab 运行的时候出现这个提示Index exceed... 1 2014-09-20 Matlab错误提示:Index exceeds matri... 2015-09-22 matlab中出现Index exceeds matrix ... 2009-05-10 MATLAB 中 Index exceeds matrix... 40 2012-10-11 MATLAB中这个代码为什么会提示??? Index exc... 更多类似问题 > 为你推荐: