MATLAB矩阵介绍及图片信息处理

2025-10-08 09:07:50

1、1)size函数:函数功能:返回数组的尺寸

d = size(X)

返回数泛总财组的位数到向量d,假如数组有m行n列,size(X)将返回[m n]。

[m,n] = size(X)

返回矩阵X的尺寸信息, 并存储在m、n中。其中m是行数,n是列数。

m = size(X,dim)

返回X的第dim维的尺寸。

[d1,d2,d3,...,dn] = size(X),

当n大于1时, 返回X各维的尺寸, 并存储在变量d1、d2、……、dn中。 其中n(输出参数的个数)必须等于ndims(X)。

MATLAB矩阵介绍及图片信息处理

MATLAB矩阵介绍及图片信息处理

2、2)clear语句:清除workspace中的变量。可以全部清除直接输入“clear”,或者部分清除,比如只清除矩阵Q“clear Q”

MATLAB矩阵介绍及图片信息处理

MATLAB矩阵介绍及图片信息处理

3、3)setdiff函数:判断2个数组中不同元素,举例来说C=setdiff(A,B)的意思就是集合中的C=A-B的意思,c = setdiff(A, B, 'rows'),当A和B是具有相同列数的矩阵时,返回A中有而B中没有的那些行,

举例如下:

MATLAB矩阵介绍及图片信息处理

MATLAB矩阵介绍及图片信息处理

4、4)union函数:求两个向量的并集,集合可以是任何数值类型,

c = union(A, B) 返回矢量A与B的并集,A与B必须是数字或字符矢量或者字符元胞数组。结果是排序的。

c = union(A, B, 'rows') 当A与B是列数相同的矩阵时,返回A与B行的并集,如 A=[4,5,6;7,8,9],B=[1,2,3] 则返回[1,2,3 ; 2,3,4],返回结果是升序的。

具体的举例如下:茄宋

MATLAB矩阵介绍及图片信息处理

MATLAB矩阵介绍及图片信息处理

5、5)imread函数:imread是计算机语言中的一个函数,用于读取图片文件中的数据。调用方式:

filename='C:\Users\Administrator\Desktop\FE62730B6DA5A00F687E08021CC0D4F9.jpg'

Q=imread(filename)

得到该图片的所有像素点耻销的数据矩阵,如下:

MATLAB矩阵介绍及图片信息处理

MATLAB矩阵介绍及图片信息处理

6、6)imshow函数:将一个图片的像素点矩阵重新转化成图像,比如5)中的图片利用imshow(Q),即可将图像重新从矩阵里读取出来:

举例如下,很难想象5)中的一对矩阵数字包含的信息是下图:

MATLAB矩阵介绍及图片信息处理

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢