size:返回数组的维数

语法:
d = size(X)
[m,n] = size(X)
m = size(X,dim)
[d1,d2,d3,...,dn] = size(X)

详细描述:
d = size(X)
返回一个向量,向量含有ndims(X)个元素(ndims(X)表示X数组的维数),这个向量记录了每一个维度的尺寸。
如果X是一个标量,则在matlab中,返回一个[1 1]的向量。
将数组的每个维的大小返回给

[m,n] = size(X)
将二维矩阵X每一个维度的大小记录在向量[m,n]中。

m = size(X,dim)
将矩阵X第m维的大小赋值给m

[d1,d2,d3,...,dn] = size(X)
对于维数大于1的矩阵X,将每一个维度的大小记录在d1,d2...dn中。
如果n小于X矩阵的维数,则di(i<n)对应了X的第i维度的大小,而dn对应了剩余维数大小的乘积。

如果n大于X矩阵的维数,则di(i<n)对应了X的第i维度的大小,而di(i>=n)都等于1。

例子:

例1
矩阵rand(2,3,4)第二维的大小是3
m = size(rand(2,3,4),2)
m = 3
下面的输出是一个向量
d = size(rand(2,3,4))
d =[2 3 4]
矩阵的每一个维数大小赋值给m,n,p
[m,n,p] = size(rand(2,3,4))
m = 2
n = 3
p = 4

例2

X = ones(3,4,5)
[d1,d2,d3] = size(X)
d1 = 3,d2 = 4,d3 = 5
但是如果,[d1,d2...dn]中的n<nims(X),最后一个参数代表了剩余维度维数大小的乘积
例如:
[d1,d2] = size(X)
d1 = 3 d2 = 20
如果,[d1,d2...dn]中的n>nims(X),最后一个参数表示一个单维度,总是等于1。
例如:
[d1,d2,d3,d4,d5,d6] = size(X)
d1 = 3 d2 = 4 d3 = 5

d4 = 1 d5 = 1 d6 = 1

其他参见:
exist, length, numel, whos

matlab 7.9.0 帮助翻译--size函数相关推荐

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

    zeros: 创建数据元素全部为0的矩阵 语法: B = zeros(n) B = zeros(m,n) B = zeros([m n]) B = zeros(m,n,p,...) B = zeros ...

  2. MATLAB从入门到精通系列之MATLAB维度获取size()函数详解

    1.预备知识 维度获取size()主要用获取矩阵维度,常用于获取一维向量的长度,二维矩阵的行.列维度,以及高维数组的维度,方便对矩阵进行相关运算. 打开MATLAB运行界面进行准备. 2.size() ...

  3. matlab函数 size()函数和waterfal()l函数,三维图形,矩阵

    matlab中size函数的用法: size()用来求矩阵的维度, [r,c]=size(A),这样获得矩阵的大小,r矩阵的行数,c矩阵的列数 r=size(A,1)获得矩阵的行数 c=size(A, ...

  4. MATLAB的size()函数的返回值是一个1*2的向量哦,即使参数是向量也是1*2的向量哦!

    MATLAB的size()函数的返回值是一个1*2的向量哦,即使参数是向量也是1*2的向量哦! 返回的向量第一个元素表示有多少行,第二个元素表示有多少列,如果size()的输入参数是一个向量,那么返回 ...

  5. MATLAB里面size什么意思,简述Matlab中size()函数的用法

    搜索热词 size()函数用来获取矩阵的行数和列数. (1)s=size(A), 当只有一个输出参数时,返回一个行向量,该行向量的第一个元素时矩阵的行数,第二个元素是矩阵的列数. (2)[r,c]=s ...

  6. matlab中size()函数的用法

    size():获取矩阵的行数和列数 (1)s=size(A), 当只有一个输出参数时,返回一个行向量,该行向量的第一个元素时矩阵的行数,第二个元素是矩阵的列数. (2)[r,c]=size(A), 当 ...

  7. 【 MATLAB 】信号处理工具箱之波形产生函数 pulstran

    前两篇博文和这篇博文有些许联系: [ MATLAB ]信号处理工具箱之波形产生函数 rectpuls [ MATLAB ]信号处理工具箱之波形产生函数 tripuls MATLAB帮助文档称pulst ...

  8. 【 MATLAB 】信号处理工具箱之波形产生函数 tripuls

    上篇博文写了:[ MATLAB ]信号处理工具箱之波形产生函数 rectpuls,这篇博文是tripuls,一看就是一个类型的,所以很简单的说下. MATLAB文档中称tripuls为采样非周期三角波 ...

  9. matlab 变长参数,变长参数函数的概念

    分享一个2015年华为笔试知识点:变长参数函数 变长参数的函数即参数个数可变.参数类型不定 的函数. 设计一个参数个数可变.参数类型不定的函数是可能的,最常见的例子是printf函数.scanf函数和 ...

最新文章

  1. java override 访问权限_java 重写(Override)的规则
  2. 关于日志文件的一些处理
  3. 计算机考研985三本,普通二三本学校的学生想考研到985/211现实吗?真相其实是这样!...
  4. 一些常用的gcc指令(持续更新)
  5. 18款帝豪gl车机升级_好看又实用的2018款帝豪GL分享,感受它的魅力
  6. slqite3库查询数据处理方式_SQLite3命令操作大全
  7. html5游戏制作入门系列教程(七)
  8. 智能会议系统(25)---linphone代码分析
  9. 【机器人】四元数与旋转矩阵的转换关系
  10. 使用yum update更新文件系统时不更新内核的方法
  11. 关于Shell 脚本的export语句
  12. 三省2:hadoop是什么鬼1
  13. OCR识别身份证及营业执照图片(Java版)
  14. html——js简单计时器实现
  15. IBM FileNet Content Java API 简介
  16. 福昕编辑器打开pdf自动打印
  17. et200sp模块接线图讲解_Step7 5.5通过Profinet组态ET200SP
  18. 计算机教育主编在线审查,大学计算机基础教程-王慧儒主编.pdf
  19. 整理备忘:【已解决】VMware虚拟机提示“锁定文件失败 打不开磁盘”
  20. 如歌岁月--之《老鹰之歌》

热门文章

  1. AJPFX关于多态的应用
  2. Wine 4.3 发布,Windows 应用的兼容层
  3. 配置bond和vlan
  4. Greenplum 权限管理与客户端认证
  5. 偶对称离散余弦变换 EDCT
  6. C Primer Plus 第8章 字符输入/输出和输入确认 8.1 单字符I/O
  7. 如何上传本地图片到PictureBox控件
  8. 开发工程师的职场人生路(转)
  9. Parallax Mapping
  10. c语言素数程序出现大空行,C语言实现寻找大素数