1、绘制map时,注意坐标原点和正常坐标系的区别,map采用的像素坐标,因此,在进行plot绘图时,应进行x,y 位置转换;

2、imshow:用于图形展示,通常采用0,1两个值实现图形的黑白展现,0,代表白色,1代表黑色,在进行实际场景应用时,可以理解为黑色为障碍物;

3、pdist2:用于距离计算,默认为欧式距离,和norm类似;

4、min:用于寻找矩阵或者向量中最小的值,并输出值和相应的行数;

5、floor:用于实现取整,在应用时和ceil命令相对应;

6、repmat:用于实现块矩阵的复制,如果定义好一个块,然后对该块实现N*M矩阵的复制,可是实现矩阵的快速扩充;

7、find:用于寻找非零元素,输出是矩阵;

8、isempty:用于判断函数是否为空矩阵,如果是空矩阵,则输出为1,如果不是,则输出为0;

9、~:用于实现真假变换,也就是0和1的变换,主要用于逻辑判断;

10、drawnow:可以实现图形的实时绘制,可以在plot后加入此命令;

11、sub2ind:用于获取矩阵某一元素的索引号,注意获取的过程是从列开始,先从第一列开始遍历,接下来依次规则进行;

12、edit pathdef.m:可以将不存在的路径或者目录删除,重启软件之后就不会存在警告界面了。

13、fill: 该函数用于填充离散点围成的图形,可以是规则的,也可以是不规则的,举例如下:

X=[20,60,60,20];

Y=[20,20,60,60];

fill(X,Y,'r')

axis([0,80,0,80]);

即可得到如下图形:MATLAB生成的图形,颜色可以自己DIY

此外,还有patch命令也可用于填充,比如:

figure;

patch([3 2 3 4],[2 2 4 3],'b','FaceAlpha',0.5);

与fill不同的是,此命令还可以调节透明度。

14、nargin: 该函数是number of input arguments的缩写,通常见于函数中,用于判断函数的输入个数,不同的输入个数,可以在函数中采用不同的参数进行赋值,用于增加程序的适应性,实例如下:

function c=addnumber(a,b)

if nargin==1

a=2;

b=3;

elseif nargin==2

a=3;

b=5;

end

c=a+b;

15、将figure绘图的背景色改为白色的命令:

set(0,'defaultfigurecolor','w')