matlab中工具函数有哪些
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,这篇文章将为大家详细讲解有关matlab中工具函数有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。function D=Distanse(a)%% 计算两两城市
千家信息网最后更新 2025年12月03日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安全错误
数据库的锁怎样保障安全
萌妹吃鸡遇上服务器
sql数据库老是假死怎么回事
分布式通讯网络技术
数据库日志什么时候记录
网络安全法 关键基础设施
数据库求求三门平均分
安徽推广网络技术服务费
kettle全局数据库
如何去掉服务器不用的ip
mac服务器
儿童网络安全公益广告
c 与数据库交互
西安软件开发怎么样
神通收银客户端数据库
网络安全机智有哪些
mysql不能创建数据库原因
软件开发在重庆哪所学校好
唐山市app软件开发
图书出租管理系统数据库设计
bilibili台湾服务器地址
rtsp流媒体管理服务器
北京天融海通网络技术怎么样
易网服务管理服务器
vbnet与数据库接口
数据库cnt
台湾香港有哪些数据库
爬虫数据库可视化界面
建筑师数据库
计算模型用什么软件开发
excel vba 数据库控件