高分求修改或者化简一个matlab code,最好是熟悉英文的 85

http://pan.baidu.com/s/1dD3PVot请在网盘下载文件谢谢,保证无毒。简单的说这个code目的是首先提取xlsx文件中的表格,得到球和洞的坐标(球... http://pan.baidu.com/s/1dD3PVot 请在网盘下载文件谢谢,保证无毒。
简单的说这个code目的是首先提取xlsx文件中的表格,得到球和洞的坐标(球和洞都有两种,1或者2,1号球放1号洞,2号球放2号洞,这样)然后计算机械臂到一个某一个球,抓起后放到某一个洞里,然后再到第二个球,再抓起,...直到结束,一共6个球6个洞。计算最少的距离,再加上已知的robot code。结束。 应该可以理解吧...(ps, xlsx文件已更新,我大意了,谢谢吧友提醒)
展开
 我来答
tianxiawulang
2014-02-06 · TA获得超过2.7万个赞
知道大有可为答主
回答量:4732
采纳率:89%
帮助的人:2649万
展开全部

1、首先,你上传的文件不全,至少缺Sample_Data3.xls。至于还有没有其他问题现在还不好说。

2、你只是泛泛地说“修改或者化简”,有什么具体要求?比如说,加一个多余的空格也算是修改?

 

==================================================

上面的内容回答于2014-02-04 10:20,经楼主补充后简单说明如下:

 

我看了一下,这个问题可以算是一类特殊的旅行商问题(TSP)。题目并未要求得到最优解,只要求满意解即可。现有代码的思路是,总寻找最近的bolt然后送到同类型最近的hole,应该属于贪心算法( Greedy algorithm),总体上是可行的(虽然得到的解未必最优)。

 

楼主要求修改代码,那么修改的标准是什么?

 

改动可大可小,改动大的话,可以重新设计路径规划算法(那样工作量会大很多),例如采用穷举法得到最优解(需枚举6!*3!*3!=25920种可能,规模不算大,可以接受);而改动小的话,可以只对现有代码进行微调(例如修正小BUG,改变输出信息的方式)。请把要求明确一些。

 

另外,如果有补充说明或存在疑问,建议楼主采用追问的方式。

 

顺便上一幅图,把初始时刻bolt、hole以及机械臂的位置展示一下。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式