最近重新捡起matlab,都是比较基础的东西
关于自建colormap
mycolor=[0 139/255 0;0 205/255 0;0 238/255 0;0 1 0;0 139/255 69/255;0 105/255 102/255];
colormap(mycolor);
x=[1:7];
imagesc(x);
其中 mycolor 中的内容是自己定义的,我这里只是给出了一个例子,其中的颜色是以RGB格式输入的,所以都除以255,如果想找到自己想要的颜色所对应的RGB,可以打开下面这个网站:RGB颜色参考
其中 imagesc这个函数的指令是将数据的大小以颜色来显示出来
二维网格的理解
在matlab中,使用help meshgrid命令可以看到其中的解释为
[X,Y]=meshgrid(x,y) : 将当前向量(一维数组)转换为数组(二维数组);也是就X,Y输出的均为矩阵,X矩阵的内容是x的行向量,有 length(y) 行;Y输出的内容是y的列向量,有 length(x) 列。可以看到Example为:
现在试图解释下为什么X Y的形式会是这样,其实也很好理解。X与Y是一一对应的,就相当于取了(1,10)(1,11)(1,12)(1,13)(1,14)(2,10)(2,11)(2,12)(2,13)…然后在上面做计算。