??? Error using ==> parseDistAzInputs at 59
Incorrect latitude and longitude data matrices
Error in ==> distance at 92
[useGeodesic, lat1, lon1, lat2, lon2, ellipsoid, ...
Error in ==> totaldis at 15
d(j)=Distance(s(i,:),temp(j,1:4),D);
Error in ==> mainabc at 57
dis(i)=totaldis(x(i,:),s,D,K,Sample);
这是从pudn上下的人工蜂群算法,在matlab下运行出现上面的错误。http://pan.baidu.com/share/link?shareid=2465825881&uk=201455441&app=zd
Matlab程序问题,高分求错误原因,小弟感激不尽
答案:2 悬赏:80 手机版
解决时间 2021-03-01 04:41
- 提问者网友:活着好累
- 2021-02-28 16:24
最佳答案
- 五星知识达人网友:酒者煙囻
- 2021-02-28 17:18
distance 函数调用出问题了,参数不对,集中检查下distance 函数
全部回答
- 1楼网友:孤独的牧羊人
- 2021-02-28 17:43
那个代码不完整,里面用到的Distance和Min函数都没有定义,而从函数的输入输出参数和作用看,并不是系统自带的distance和min函数。
最好的办法的是你再找一找,看有没有更完整的代码,如果找不到,我帮你补了这两个函数,程序可以运行,但我不确定是不是符合算法的本意。
我补的那两个函数放家里了,要是你找不到更好的解决办法,可以追问,我回家后贴出代码。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯