size(A)函数是用来求矩阵的大小的。

比如说一个A是一个3×4的二维矩阵:

1、size(A) %直接显示出A大小

输出:ans=

3 4

2、s=size(A)%返回一个行向量s,s的第一个元素是矩阵的行数,第二个元素是矩阵的列数

输出:s=

3 4

3、[r,c]=size(A)%将矩阵A的行数返回到第一个输出变量r,将矩阵的列数返回到第二个输出变量c

输出:r=

3

c=

4

4、[r,c,m]=size(A)

输出:r=

3

c=

4

m=

1

也就说它把二维矩阵当作第三维为1的三维矩阵,这也如同我们把n维列向量当作n×1的矩阵一样

5、当a是一个n维行向量时,size(A)把其当成一个1×n的矩阵,因此size(a)的结果是

ans

1 n

而不是a的元素个数n

6、size(A,n)

如果在size函数的输入参数中再添加一项n,并用1或2为n赋值,则

size将返回矩阵的行数或列数。其中r=size(A,1)该语句返回的是矩阵A的行数, c=size(A,2)

该语句返回的是矩阵A的列数

在图像处理中,

1.一般灰度图像的数据的MATLAB中表示为二维矩阵m*n,矩阵中的元素为对应像素处灰度值,有二值(0和1)类型,double类型,uint8类型等

2.一般彩色图像的数据的MATLAB中表示为三维矩阵,分为RGB颜色空间,HIS空间等;一般为RGB颜色空间,也就是说每一处像素点处的颜色由R(red),G(green),B(blue)三种颜色组成,也称为三原色,所以每一处像素点的数据为一个向量(r,g,b),整个图像数据矩阵大小为m*n*3;I(x,y,1)为(x,y)处颜色的R(红)分量;I(x,y,:)为(x,y)处颜色量;I(:,:,1)则为m*n的二维矩阵(类似灰度图像矩阵),称为R分量(R通道)图;而(255,0,0)为一红点;

3.RGB向灰度图转化: I = RGB2GRAY(RGB)

4.颜色空间转化: hsv2rgb rgb2hsv ntsc2rgb

rgb2ntsc ycbcr2rgb rgb2ycbcr

matlab m n size a,matlab—size用法总结相关推荐

  1. matlab 7.9.0 帮助翻译--size函数

    size:返回数组的维数 语法: d = size(X) [m,n] = size(X) m = size(X,dim) [d1,d2,d3,...,dn] = size(X) 详细描述: d = s ...

  2. MATLAB里面size什么意思,matlab中的size(A,2)==size(B,1)是什么意思

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:matlab中的size(A,2)==size(B,1)是什么意思?回答:size返回矩阵的行数或列数.size(A,2)返回的是矩 ...

  3. matlab legend对齐,MATLAB中不正确的图例框大小?(Improper legend box size in MATLAB?)

    MATLAB中不正确的图例框大小?(Improper legend box size in MATLAB?) 我遇到了一个问题,即字体大小更改时图例框不会自动调整大小. x = [1 4 6 8 0 ...

  4. Matlab查看数组大小的命令——size、length、numel和ndims

    1 size 功能:主要用来获得矩阵的各个维数的大小,或者指定维数的大小. 语法: d = size(X) [m,n] = size(X) m = size(X,dim) [d1,d2,d3,-,dn ...

  5. matlab repmate,MATLAB中“repmat”与“cat”函数的用法

    MATLAB中"repmat"与"cat"函数的用法 1. repmat函数 >> z=repmat(5,2,3) z = 5 5 5 5 5 5 ...

  6. matlab里randn是什么,matlab中randn函数用法

    matlab中randn函数用法 MATLAB 中的randn函数 matlab函数 randn:产生正态分布的随机数或矩阵的函数 randn:产生均值为0,方差σ^2 = 1,标准差σ = 1的正态 ...

  7. matlab 调整灰度,matlab灰度图像调整及imadjust函数的用法详解

    matlab--imadjust函数作用: 对进行图像的灰度变换,即调节灰度图像的亮度或彩色图像的颜色矩阵 在MATLAB中,通过函数imadjust()进行图像灰度的调整,该函数调用格式如下: J= ...

  8. matlab hold on 置顶,matlab中 hold on 与hold off的用法

    hold on 是当前轴及图形保持而不被刷新,准备接受此后将绘制 hold off 使当前轴及图形不在具备被刷新的性质 hold on 和hold off,是相对使用的 前者的意思是,你在当前图的轴( ...

  9. Matlab—绘图保存为视频VideoWrite()函数用法与自定义视频尺寸

    Matlab-绘图保存为视频VideoWrite()函数用法与自定义视频尺寸 1.早期版本的avifile()函数 Matlab中提供了将显示图形保存成视频的功能.早期的版本使用函数avifile() ...

  10. MATLAB三维绘图基础meshgrid函数的用法解析

    MATLAB三维绘图基础meshgrid函数的用法解析   MATLAB中meshgrid函数是用来生成网格的,函数用法是:   [X,Y] = meshgrid(x,y);这种是最常用的一种用法.x ...

最新文章

  1. 申请MVP成功,发贴祝贺!
  2. SpringMVC之Http标准的头部信息
  3. 帧布局(FrameLayout)及属性
  4. TCP/IP的三层负载均衡
  5. Struts 1基础入门
  6. super与this关键字的区别
  7. 网络爬虫--22.【CrawlSpider实战】实现微信小程序社区爬虫
  8. SpringBoot整合Editor.md实现Markdown编辑器
  9. 按月拆分数据库表--oracle
  10. oracle 数据库字段html显示正常text显示不全,layui表格字段表格显示不全(自适应)...
  11. @程序员,你的 996,可能是给公司无能的管理背锅
  12. Delphi编程分割图片的方法
  13. 【正则】只保留中文、英文的正则表达式
  14. 0《数学之美》作者、赞誉、说明、序言、前言
  15. 阿里云存储oss依赖报错解决方法
  16. 兼容低版本IE浏览器的一些技巧分享
  17. Ipconfig ping tracert netstat arp的使用
  18. IDEA插件系列(77):Spec Math symbols插件——数学符号
  19. packetdrill 深入理解内核网络协议栈的工具集
  20. JAVA动态代理Porxy

热门文章

  1. python-sendcmd被动模式访问ftp
  2. linux系统几个重要图
  3. C#关机代码实例详解
  4. YonStore应用+摩天知识,用友树立云生态新标杆
  5. 搞懂深浅拷贝JavaScript内存之栈和堆
  6. 患者信息SQL v1
  7. 数据解析1:XML解析(3)
  8. Inotify+Rsync实现linux文件实时同步
  9. 基础连接已经关闭: 无法连接到远程服务器
  10. C语言循环队列的实现方法,C语言循环队列(数组实现)