matlab矩阵函数读取图片循环时cat函数提示矩阵不一致,我图片是同一张图片复制多次,请问是什么问题

MATLAB中绘制条形图的基本函数为bar和barh,它们的调用格式为:

bar(Y) 如果Y为矢量,其每一个元素绘制一个条形;如果Y为矩阵,侧bar函数对每一行元素绘制的条形进行分组。

bar(x,Y) 按x中指定的位置绘制Y中每一元素的条形。

bar(…,width) 设置相邻条形的宽度并控制组内条形的分离,默认值为0.8,如果指定width=1,则组内的条形挨在一起。

bar(…,’style’) 指定绘制条形的类型,style有两个选项:

(1) stacked 矩阵Y中每一行绘制一个条形,条形的高度为行元素中元素的和,每一个条形都用多种颜色表示,颜色对应不同种类的元素并表示每行元素对总和的相对贡献。

(2) group 绘制n条形图组,每一个条形组中有m个垂直条形,其中n对应矩阵Y的行数,m对应列数,group为style的默认值。

barh(…) 绘制水平条形图。

h=barh(…) 返回水平条形图的图形句柄。

三维条形图的绘制函数为bar3和barah,其使用方法与bar和barh基本相同,其调用格式为:

bar3(Y) 绘制三维条形图,如果Y为矢量,其每一个元素绘制一个条形;如果Y为矩阵,侧bar函数对每一行元素绘制的条形进行分组。

bar3(x,Y) 按x中指定的位置绘制Y中每一元素的条形。

bar3(…,width) 设置相邻条形的宽度并控制组内条形的分离,默认值为0.8,如果指定width=1,则组内的条形挨在一起。

(1) stacked 矩阵Y中每一行绘制一个条形,条形的高度为行元素中元素的和,每一个条形都用多种颜色表示,颜色对应不同种类的元素并表示每行元素对总和的相对贡献。

(2) group 绘制n条形图组,每一个条形组中有m个垂直条形,其中n对应矩阵Y的行数,m对应列数,group为style的默认值。

(3) detached 在x方向用单独的条形块绘制Y中的每一行元素,detached为style的默认值;

h=bar3(…) 返回三维条形图的图形句柄。

barh(…) 绘制三维水平条形图。

h=barh(…) 返回三维水平条形图的图形句柄。

三维条形图有两种显示形式:分组形式和行列形式。

分别按行组和行列绘制三维条形图


读取图像:用imread函数读取图像文件,文件格式可以是TIFF、JPEG、GIF、BMP、PNG等。比如    >> f = imread('chestxray.jpg');  读进来的图像数据被保存在变量f中。尾部的分号用来抑制输出。如果图片是彩色的,可以用rgb2gray转换成灰度图:    >> f = G)  其中f是图像矩阵,G是像素的灰度级,G可以省略。比如    >> imshow(f, [100 200])  图像上所有小于等于100的数值都会显示成黑色,所有大于等于200的数值都会显示成白色。pixval命令可以用来查看图像上光标所指位置的像素值。    pixval  例如    >> f = T)  其中A是浮点型的图像,Amin和Amax是浮点数的范围,h和f是任意类型的图像,T是

新手, 积分 18, 距离下一级还需 32 积分


如何把一张图片转化为二进制的矩阵;
想把图片变成二进制的矩阵,可是不知道方法。

我要回帖

更多关于 matlab矩阵函数 的文章

 

随机推荐