热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

matlab节约里程法_节约里程法matlab.doc

节约里程法matlabclearclcA[015510520;0303020510;08516226140110];rong300;m6;czeros6,6;fori1:mforj

节约里程法matlab

clear

clc

A [0 15 5 10 5 20;0 30 30 20 5 10;0 85 162 26 140 110];

rong 300;

m 6;

c zeros 6,6 ;

for i 1:m for j 1:m c i,j sqrt A 1,i -A 1,j ^2+ A 2,i -A 2,j ^2 ; end

end

p zeros 6,6 ;

for i 2: m-1 for j i+1 :m p i,j c 1,i +c 1,j -c i,j ; end

end

s p : ; [hs,wz] sort s,1,'descend' ;

for i 1: m^2 [x,y] ind2sub size p ,wz i ; if A 3,x +A 3,y rong solut [x,y]; n 1 2; zhuang 1 A 3,x +A 3,y ; ii i; break else continue end

end for rr ii+1 : m^2 [x,y] ind2sub size p ,wz rr if hs rr 0 break end [xa,ya] find x solut [xb,yb] find y solut [sa,sb] size solut if isempty xa 0 && isempty xb 0 if xa xb continue end if n xa ~ 2 if 1 ya n xa continue end end if n xb ~ 2 if 1 yb n xb continue end end zh1 zhuang xa zh2 zhuang xb if zhuang xa +zhuang xb rong if ya 1&&yb 1 newm [solut xb,n xb :-1:1 solut xa,1:n xa ] elseif ya 1&&yb n xb newm [solut xb,1:n xb solut xa,1:n xa ] elseif ya n xa &&yb 1 newm [solut xa,1:n xa solut xb,1:n xb ] elseif ya n xa &&yb n xb newm [solut xa,1:n xa solut xb,n xb :-1:1 ] end solut xa,: [] solut xb,: [] n xa [] n xb [] zhuang xa [] zhuang xb [] [qa,qb] size solut solut qa+1 ,1:length newm newm n qa+1 length newm zhuang qa+1 zh1+zh2 else continue end elseif isempty xa 0 if n xa ~ 2 if 1 ya n xa continue end end zh3 zhuang xa +A 3,y if zhuang xa +A 3,y rong if ya 1 newm [y solut xa,1:n xa ] elseif ya n xa newm [solut xa,1:n xa y] end solut xa,: [] n xa [] zhuang xa [] [qa,qb] size solut solut qa+1 ,1:length newm newm n qa+1 length newm zhuang qa+1 zh3 end elseif isempty xb 0 if n xb ~ 2 if 1 yb n xb continue end end zh4 zhuang xb +A 3,x if zhuang xb +A 3,x rong if yb 1 newm [x solut xb,1:n xb ] elseif yb n xb newm [solut xb,1:n xb x] end solut xb,: [] n xb [] zhuang xb [] [qa,qb] size solut solut qa+1 ,1:length newm newm n qa+1 length newm zhuang qa+1 zh4 end else zh5 A 3,x +A 3,y if zh5 rong newm [x y] [qa,qb] size solut solut qa+1 ,1:length newm newm n qa+1 length



推荐阅读
  • 配置多VLAN环境下的透明SQUID代理
    本文介绍如何在包含多个VLAN的网络环境中配置SQUID作为透明网关。网络拓扑包括Cisco 3750交换机、PANABIT防火墙和SQUID服务器,所有设备均部署在ESXi虚拟化平台上。 ... [详细]
  • 本文探讨了如何在iOS开发环境中,特别是在Xcode 6.1中,设置和应用自定义文本样式。我们将详细介绍实现方法,并提供一些实用的技巧。 ... [详细]
  • 树莓派摄像头配置与应用指南
    本文详细介绍了如何在树莓派上配置和使用摄像头,包括启用摄像头接口、简单的图片和视频捕捉方法以及如何通过网络实时传输视频流。 ... [详细]
  • 本文详细介绍了Linux内核中misc设备驱动框架的实现原理及应用方法,包括misc设备的基本概念、驱动框架的初始化过程、数据结构分析以及设备的注册与注销流程。 ... [详细]
  • 深入解析8086 CPU的转移指令
    本文详细介绍了8086 CPU中的转移指令,包括无条件转移、条件转移、循环指令及过程调用等,同时探讨了offset操作符的功能及其应用实例。 ... [详细]
  • 本文介绍了如何在WildFly 10中配置MySQL数据源时遇到的服务依赖问题及其解决方案。 ... [详细]
  • 随着技术社区的发展,越来越多的技术爱好者选择通过撰写博客来分享自己的学习经验和项目进展。本文将介绍一个具体案例,即将一套原本运行于Windows平台的代码成功移植到Linux(Redhat)环境下的过程与挑战。 ... [详细]
  • 华硕主板BIOS更新指南(图文)
    本文详细介绍了如何安全有效地更新华硕主板的BIOS,包括准备工作、具体步骤以及注意事项。BIOS是计算机基本输入输出系统的关键组成部分,负责初始化硬件并加载操作系统,定期更新BIOS可以增强系统的稳定性和兼容性。 ... [详细]
  • 本文介绍了用于监控数据库运行状态的SQL查询,包括重做日志切换频率及PGA和SGA内存使用情况的检查方法。 ... [详细]
  • 古月居课程四足机器人控制与仿真入门笔记,视频链接:link四足机器人足端轨迹规划--摆线摆线定义模型表示matlab程序摆线定义摆线,又称 ... [详细]
  • Spring Security核心概念与应用实践
    本文详细介绍了Spring Security的核心机制,包括其作为一系列过滤器的工作原理,如何实现用户认证与授权,以及常见的配置方法和高级特性如CSRF防护。 ... [详细]
  • 本文总结了MySQL的一些实用技巧,包括查询版本、修改字段属性、添加自动增长字段、备份与恢复数据库等操作,并提供了一些常见的SQL语句示例。 ... [详细]
  • 本文将详细介绍小蚁智能行车记录仪的各项性能,包括其1296P高清分辨率的实际表现及ADAS辅助驾驶系统的功能测试。通过白天、夜晚及低光环境下的视频测试,全面评估这款设备的实用性。 ... [详细]
  • 本文将详细介绍如何在Bootstrap 5中使用五种不同的表单控件样式,包括输入框、选择器和文本区域等元素。 ... [详细]
  • SpringCloud电商平台开发指南:实战案例解析
    本文详细介绍了基于SpringCloud构建的电商平台项目,涵盖了从技术选型到项目部署的全流程,旨在帮助开发者快速掌握电商平台的开发技巧。 ... [详细]
author-avatar
mobiledu2502914555
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有