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 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 广告您可能关注的内容ansys-360文库-海量收录,完整版.doc找ansys,360文库海量行业资料应有尽有,教育考试/商业文档/办公材料/行业资料/专业范文/工作计划总结等6亿+精品文档,在线下载阅读wenku.so.com广告 其他类似问题 2022-10-13 MATLAB 中 Index exceeds matrix dimensions.错误 2016-10-16 matlab程序出错,加了个矩阵We,就弹出Index exceeds matrix dimensions.请大神帮忙看看,感激不尽。 更多类似问题 > 为你推荐: