matlab怎么在图上显示一个矩阵
展开全部
二维二值矩阵用平面图显示出来,matlab命令是什么?
二维数组,里面的值只有0和1,需要用平面图显示出来,用matlab画的话用什么命令?
顺便问一下,怎么把一维矩阵(如1×18的矩阵转换成3×6的矩阵)转换成二维矩阵?
对于一个二值矩阵,你可以用
pcolor(x,y,c)
一般x,y是一个二维矩阵(或者一维矩阵,但是一个是行向量,一个是列向量)
c的行数和列数与x,y相同。(如果是一维矩阵,c的行数等于x的行数,列数等于y的列数)
就是在(x(i,j),y(i,j))坐标点输出c(i,j)颜色。
形象地可以这样理解。
x,y为坐标纸上的网格,c是每一个网格内填充的颜色。
比如:3*3的网格:
[x,y]=meshgrid(1:3,[1,3,5]); %x方向为1,2,3,y方向为1,3,5
c=x+y;
pcolor(x,y,c)
colorbar
3*3网格,有四个格子。
c是9点的一个矩阵。每个格子四个顶点插值出这个格子的值。
然后根据这个值,在colorbar中找到相应的颜色,进行填充。
至于值怎么跟颜色值对应,有一个colormap和colorbar控制。
参考:https://zhidao.baidu.com/question/67642961.html?fr=iks&word=matlab%D4%F5%C3%B4%D4%DA%CD%BC%C9%CF%CF%D4%CA%BE%D2%BB%B8%F6%BE%D8%D5%F3&ie=gbk
二维数组,里面的值只有0和1,需要用平面图显示出来,用matlab画的话用什么命令?
顺便问一下,怎么把一维矩阵(如1×18的矩阵转换成3×6的矩阵)转换成二维矩阵?
对于一个二值矩阵,你可以用
pcolor(x,y,c)
一般x,y是一个二维矩阵(或者一维矩阵,但是一个是行向量,一个是列向量)
c的行数和列数与x,y相同。(如果是一维矩阵,c的行数等于x的行数,列数等于y的列数)
就是在(x(i,j),y(i,j))坐标点输出c(i,j)颜色。
形象地可以这样理解。
x,y为坐标纸上的网格,c是每一个网格内填充的颜色。
比如:3*3的网格:
[x,y]=meshgrid(1:3,[1,3,5]); %x方向为1,2,3,y方向为1,3,5
c=x+y;
pcolor(x,y,c)
colorbar
3*3网格,有四个格子。
c是9点的一个矩阵。每个格子四个顶点插值出这个格子的值。
然后根据这个值,在colorbar中找到相应的颜色,进行填充。
至于值怎么跟颜色值对应,有一个colormap和colorbar控制。
参考:https://zhidao.baidu.com/question/67642961.html?fr=iks&word=matlab%D4%F5%C3%B4%D4%DA%CD%BC%C9%CF%CF%D4%CA%BE%D2%BB%B8%F6%BE%D8%D5%F3&ie=gbk
2017-07-12
展开全部
代码如下:
D6 = randint(361,352,[0 255]); ‘其中% D6 用你自己的数据
imagesc(D6);
如果没有 randint.m 说明工具包没装齐。
D6 = randint(361,352,[0 255]); ‘其中% D6 用你自己的数据
imagesc(D6);
如果没有 randint.m 说明工具包没装齐。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询