matlab中工具函数有哪些
发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,这篇文章将为大家详细讲解有关matlab中工具函数有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。function D=Distanse(a)%% 计算两两城市
千家信息网最后更新 2025年01月31日matlab中工具函数有哪些function D=Distanse(a) %% 计算两两城市之间的距离 %输入 a 各城市的位置坐标 %输出 D 两两城市之间的距离 row=size(a,1); D=zeros(row,row); for i=1:row for j=i+1:row D(i,j)=((a(i,1)-a(j,1))^2+(a(i,2)-a(j,2))^2)^0.5; D(j,i)=D(i,j); end end function DrawPath(Chrom,X) %% 画路径函数 %输入 % Chrom 待画路径 % X 各城市坐标位置 R=[Chrom(1,:) Chrom(1,1)]; %一个随机解(个体) figure; hold on plot(X(:,1),X(:,2),'o','color',[0.5,0.5,0.5]) plot(X(Chrom(1,1),1),X(Chrom(1,1),2),'rv','MarkerSize',20) for i=1:size(X,1) text(X(i,1)+0.05,X(i,2)+0.05,num2str(i),'color',[1,0,0]); end A=X(R,:); row=size(A,1); for i=2:row [arrowx,arrowy] = dsxy2figxy(gca,A(i-1:i,1),A(i-1:i,2));%坐标转换 annotation('textarrow',arrowx,arrowy,'HeadWidth',8,'color',[0,0,1]); end hold off xlabel('横坐标') ylabel('纵坐标') title('轨迹图') box on function p=OutputPath(R) %% 输出路径函数 %输入:R 路径 R=[R,R(1)]; N=length(R); p=num2str(R(1)); for i=2:N p=[p,'->',num2str(R(i))]; end disp(p) function len=PathLength(D,Chrom) %% 计算各个体的路径长度 % 输入: % D 两两城市之间的距离 % Chrom 个体的轨迹 [row,col]=size(D); NIND=size(Chrom,1); len=zeros(NIND,1); for i=1:NIND p=[Chrom(i,:) Chrom(i,1)]; i1=p(1:end-1); i2=p(2:end); len(i,1)=sum(D((i1-1)*col+i2)); end function S2=NewAnswer(S1) %% 输入 % S1:当前解 %% 输出 % S2:新解 N=length(S1); S2=S1; a=round(rand(1,2)*(N-1)+1); %产生两个随机位置 用来交换 W=S2(a(1)); S2(a(1))=S2(a(2)); S2(a(2))=W; %得到一个新路线 function [S,R]=Metropolis(S1,S2,D,T) %% 输入 % S1: 当前解 % S2: 新解 % D: 距离矩阵(两两城市的之间的距离) % T: 当前温度 %% 输出 % S: 下一个当前解 % R: 下一个当前解的路线距离 %% R1=PathLength(D,S1); %计算路线长度 N=length(S1); %得到城市的个数
R2=PathLength(D,S2); %计算路线长度 dC=R2-R1; %计算能力之差 if dC<0 %如果能力降低 接受新路线 S=S2; R=R2; elseif exp(-dC/T)>=rand %以exp(-dC/T)概率接受新路线 S=S2; R=R2; else %不接受新路线 S=S1; R=R1; end
这篇文章将为大家详细讲解有关matlab中工具函数有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
关于"matlab中工具函数有哪些"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
城市
路线
输入
路径
函数
之间
输出
位置
坐标
篇文章
长度
工具
个体
新解
更多
能力
轨迹
不错
实用
两个
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
RS服务器 IXP
2021年网络安全培训课件
网络安全队报怎么写
深圳无线软件开发零售价
北京互联网科技公司注册流程
网络安全相关理论知识
学校如何提高网络安全意识
plsql13数据库显示空白
全球电话号码数据库
网络安全hcl是什么意思
台服热血江湖手游无法连接服务器
创建一流网络安全学院
数据库交互
华胜天成数据库怎么样
校园网网络安全解决方案论文
下拉列表从数据库读取数据库
杭州执梦网络技术
邳州软件开发答疑解惑
数据库增删改查怎样写
网络安全法新闻稿范文
服务器安全管理 论文
信息网络安全等级评定机构
达内的计算机网络技术怎么样
qt实现数据库删除信息
网络技术英文怎么说
手机如何查询网址服务器地址
邳州扫码洗车软件开发
临海销售软件开发解决方案
夺宝数据库
数据库怎么插一列