
数学建模
文章平均质量分 61
algorithm_lixuan
码农orz
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
手写matlab的弗洛伊德算法的函数(注释很详细)
function [dist,mypath]=myfloyd(a,sb,db) %输入邻接矩阵a;元素a(i,j)——顶点i到j之间的直达距离,可以是有向的 %sb起点的标号;db终点的标号 %输出:dist——最短的距离 %mypath——最短的路径 %优点可以求出任意两点之间的最短路缺点就是慢 n=size(a,1);path=zeros(n); for k=1:n f原创 2017-08-03 17:26:42 · 5496 阅读 · 0 评论 -
手写matlab的Kruskal最小生成树(注释很详细)
%优点对于顶点多边少的稀疏图有效 %核心算法就是通过边的权值从小到大排序然后去除环路来生成最小生成树 %[row col val]=find(a)表示返回非零元素值的行,列,元素值 %a是邻接矩阵 clc;clear all; a(1,[2 3])=[50 60];%这里面给出邻接矩阵的另一种输入方式 a(2,[4 5])=[65 40]; a(3,[4 7])=[52 45];原创 2017-08-04 13:24:12 · 5107 阅读 · 3 评论 -
MATLAB拟合工具箱 cftool 用法
MATLAB拟合工具箱 cftool 用法及实例 1 2 3 4 分步阅读 我们利用MATLAB软件一个十分常用的功能就是进行曲线拟合,下面我就通过实例介绍一下 利用MATLAB拟合工具箱进行matlab曲线拟合的方法以及步骤。 工具/原料 MAT转载 2017-08-21 21:52:03 · 4763 阅读 · 0 评论 -
手写matlab模拟退火算法
clc, clear sj0=load('sj.txt'); %加载100个目标的数据,数据按照表格中的位置保存在纯文本文件sj.txt中 x=sj0(:,[1:2:8]);x=x(:); y=sj0(:,[2:2:8]);y=y(:); sj=[x y]; d1=[70,40]; sj=[d1;sj;d1]; sj=sj*pi/180; %角度化成弧度 d=zeros(102原创 2018-02-04 19:41:20 · 1215 阅读 · 1 评论