matlab 一个错误 怎么修改

[复制链接]
查看11 | 回复2 | 2013-8-3 14:36:59 | 显示全部楼层 |阅读模式
Subscripted assignment dimension mismatch.Error in baidu (line 101)a3(1,1)=hang;%用a3来放已近找到的点是说这个错误?其实就是维数不对,hang可能不是一个数字,可能是一个矩阵。因为你的代码下面这一句:if length(hang)>1&max(s1)~=0
hang=hang(1);end%从最远点开始拉垃圾然后寻找下一个距离最远点最近的并且在它左下方的点k=1;a3(1,1)=hang;%用a3来放已近找到的点你给hang赋值为hang(1)是有条件的,条件不满足的时候hang就不是一个数字而是一个矩阵,事实上你输出s1就会发现,ma...
回复

使用道具 举报

千问 | 2013-8-3 14:36:59 | 显示全部楼层
经过调试,你的错误是在hang处发现的a3(1,1)=hang ,a3是一行一列的数据,而hang是1行36列的数据,矩阵维数不对...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行