
MATLAB
astandoffish
天寒地冻,路遥马亡
展开
-
matlab求各点间距离
1.将各点储存x = [x1,y1; x2,y2; x3,y3; .... ; x30,y30];2.distmat是30*30的矩阵,其中(i,j)元素表示第i个点和第j个点之间的距离distmat = pdist(x);3.将distmat向量转化为矩阵 Z = squareform(distmat)原创 2017-08-13 18:20:59 · 31496 阅读 · 2 评论 -
主成分分析法及MATLAB代码
1. cwstd.m总和标准化法标准化矩阵%cwstd.m,用总和标准化法标准化矩阵function std=cwstd(vector)cwsum=sum(vector,1); %对列求和[a,b]=size(vector); %矩阵大小,a为行数,b为列数for i=1:a for j=1:b std(i,j)= vector(原创 2017-08-22 22:08:54 · 11151 阅读 · 6 评论 -
matlab描点连线及坐标轴里外颜色改变
x=[0,27,28,24,25,17,0];y=[0,9,18,20,16,3,0];%系列一点所对应x,y坐标x1=[0,20,21,0];y1=[0,17,13,0];%系列二点所对应x,y坐标plot(x,y,'b+-',x1,y1,'r+-');画出set(gca, 'color', backColor);原创 2017-08-17 16:14:38 · 3854 阅读 · 0 评论 -
模拟退火及旅行商算法
最近做数模题,涉及到一些算法,特此归纳,并加入一些自己的想法,类比此题进行另一题的程序修改模拟退火算法的模型 模拟退火算法可以分解为解空间、目标函数和初始解三部分。 模拟退火的基本思想: (1) 初始化:初始温度T(充分大),初始解状态S(是算法迭代的起点), 每个T值的迭代次数L (2) 对k=1,……,L做第(3)至第6步: (3) 产生新解S′ (4) 计原创 2017-08-15 14:41:13 · 1235 阅读 · 1 评论 -
matlab将矩阵化成行最简形
matlab将矩阵化成行最简形的命令是rref或rrefmovie。函数 rref或rrefmovie格式 R = rref(A) %用高斯—约当消元法和行主元法求A的行最简行矩阵R[R,jb] = rref(A) %jb是一个向量,其含义为:r = length(jb)为A的秩;A(:, jb)为A的列向量基;jb中元素表示基向量所在的转载 2017-09-02 20:28:55 · 49603 阅读 · 2 评论 -
Dijkstra算法
我想用 Dijkstra算法解决voronoi图中求解最短路径的时候,有一个"dijkstra.m"的文件代码如下:function [dist,path] = dijkstra(nodes,segments,start_id,finish_id)%DIJKSTRA Calculates the shortest distance and path between points on原创 2017-09-08 17:53:26 · 455 阅读 · 0 评论