matlab蚁群算法基础知识

matlab函数查询文档

https://ww2.mathworks.cn/help/matlab/referencelist.html?type=function&category=arithmetic-operators&s_tid=CRUX_gn_function

N=size(X,2)是什么意思

size():获取矩阵的行数和列数

1、s=size(A),当只有一个输出参数时,返回一个行向量,该行向量的第一个元素是矩阵的行数,第二个元素是矩阵的列数。

2、[r,c]=size(A),当有两个输出参数时,size函数将矩阵的行数返回到第一个输出变量r,将矩阵的列数返回到第二个输出变量c。

3、size(A,n)如果在size函数的输入参数中再添加一项n,并用1或2为n赋值,则 size将返回矩阵的行数或列数。其中r=size(A,1)该语句返回的时矩阵A的行数, c=size(A,2) 该语句返回的时矩阵A的列数。

.*和*有什么区别

1.在进行数之间的运算时“.*”和“*”是没有区别的,都是表示普通的乘法运算。例:m = 2,n = 3,m.*n = 6, m*n = 6。

2.在进行矩阵之间的运算时“.*”和“*”的意义就有所不同了。假设a,b表示两个矩阵,a*b表示矩阵a与矩阵b进行矩阵相乘,a.*b表示矩阵a中的元素与矩阵b中的元素按位置依次相乘,得到的结果将作为新矩阵中相同位置的元素。

inf是什么

在Matlab中,inf为无穷大量+∞,-inf为无穷小量-∞,在Matlab程序执行时,即使遇到了以0为除数的运算,也不会终止程序的运行,而只给出一个“除0”警告,并将结果赋成inf,继续执行

G2D邻接矩阵的定义

http://tieba.baidu.com/p/5528411598

D(ij,mn)的意义为第ij位置与相邻的第mn位置的距离

b = mod(a,m)

b = mod(a,m) 返回用 m 除以 a 后的余数,其中 a 是被除数,m 是除数。此函数通常称为取模运算,表达式为 b = a - m.*floor(a./m)mod 函数遵从 mod(a,0) 返回 a 的约定。

ceil

往大取整,例如ceil(3.14)为4

原文地址:https://www.cnblogs.com/jdzhang1995/p/10846342.html