二维二值矩阵用平面图显示出来,matlab命令是什么?
二维数组,里面的值只有0和1,需要用平面图显示出来,用matlab画的话用什么命令?顺便问一下,怎么把一维矩阵(如1×18的矩阵转换成3×6的矩阵)转换成二维矩阵?...
二维数组,里面的值只有0和1,需要用平面图显示出来,用matlab画的话用什么命令?
顺便问一下,怎么把一维矩阵(如1×18的矩阵转换成3×6的矩阵)转换成二维矩阵? 展开
顺便问一下,怎么把一维矩阵(如1×18的矩阵转换成3×6的矩阵)转换成二维矩阵? 展开
2个回答
展开全部
对于一个二值矩阵,你可以用
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控制。
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控制。
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询