多语言展示
当前在线:180今日阅读:126今日分享:42

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

本文章对MATLAB函数进行补充。
工具/原料
1

电脑

2

MATLAB软件

方法/步骤
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)。

2

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

3

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

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],返回结果是升序的。具体的举例如下:

5

5)imread函数:imread是计算机语言中的一个函数,用于读取图片文件中的数据。调用方式:filename='C:\Users\Administrator\Desktop\FE62730B6DA5A00F687E08021CC0D4F9.jpg'Q=imread(filename)得到该图片的所有像素点的数据矩阵,如下:

6

6)imshow函数:将一个图片的像素点矩阵重新转化成图像,比如5)中的图片利用imshow(Q),即可将图像重新从矩阵里读取出来:举例如下,很难想象5)中的一对矩阵数字包含的信息是下图:

推荐信息