简介

数组基本操作函数:size,返回数据结构的基本信息(维数,大小,类型)

语法:

result=size(expression[,/n_dimensions|,/dimensions|,/type|,/tname|,/n_elements])

其中:
expression为标量、数组或者表达式;
n_dimensions设定函数只返回维数;
dimensions设定函数只返回每维大小;
type设定函数只返回数据类型的代码;
tname设定函数只返回数据类型名称;
n_elements设定函数只返回元素数目。

返回的数组包含n+3个元素(n为数组维数),各个元素的含义:

1 数组的维数,若变量为标量或者未定义则返回0
2 第一维的大小
3 第二维的大小
n+1 第n维的大小
n+2 数据类型
n+3 数组元素的数目

例子

arr=5
print,size(arr)
end
#          0           2           1
arr=[1,2,3]
l=size(arr)
print,l
print,l[0],l[1],l[2],l[3]
end#% Compiled module: $MAIN$.#     1           3           2           3#     1           3           2           3
#ENVI>
arr=[[1,2,3],[1,2,3]]
l=size(arr)
print,l
print,l[0],l[1],l[2],l[3],l[4]
end
#% Compiled module: $MAIN$.# 2           3           2           2           6# 2           3           2           2           6
#ENVI>

4.单独返回:
维数

arr=[[1,2,3],[1,2,3]]
l=size(arr,/n_dimensions)
print,l
end
#2

每维大小

arr=[[1,2,3],[1,2,3]]
l=size(arr,/dimensions)
print,l
end
# 3           2

数据类型

arr=[[1,2,3],[1,2,3]]
l=size(arr,/type)
print,l
end
#2

类型名称

arr=[[1,2,3],[1,2,3]]
l=size(arr,/tname)
print,l
end
#INT

元素个数

arr=[[1,2,3],[1,2,3]]
l=size(arr,/n_elements)
print,l
end
#6

IDL size函数相关推荐

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

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

  2. pandas使用groupby函数和count函数返回的是分组下每一列的统计值(不统计NaN缺失值)、如果多于一列返回dataframe、size函数返回分组下的行数结果为Series(缺失值不敏感)

    pandas使用groupby函数和count函数返回的是分组下每一列的统计值(不统计NaN缺失值).如果多于一列返回dataframe.size函数返回分组下的行数结果为Series(不区分缺失值和 ...

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

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

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

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

  5. C++中string.size()函数 踩坑

    ​ 例如string.vector等类型的size函数返回的是一个无符号整型数,如果在表达式中混和使用了带符号数和无符号数,将产生意想不到的结果. ​ 带符号数将自动转换为无符号数,例如-1,由于-1 ...

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

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

  7. strlen函数、length函数、size函数的区别

    strlen函数一般用在字符数组求解,一般需要初始化,例如 char a[]={"hello"};或者char a[]={'h','e','l','l','o','\0'}; le ...

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

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

  9. python PyQt5 QtWidgets.QWidget.size()函数 QSize

    查官方文档,跳到了QSize https://doc.qt.io/qtforpython/PySide2/QtWidgets/QWidget.html?highlight=size#PySide2.Q ...

  10. [转载] python中count()、values_counts()、size()函数

    参考链接: Python list count() count()函数之详解   https://blog.csdn.net/JNingWei/article/details/78308815 转载了 ...

最新文章

  1. c++ eos智能合约开发_十分钟教你开发EOS智能合约
  2. 查看tcp各个连接状态的数量
  3. python手机版做小游戏代码大全-Python大牛手把手教你做一个小游戏,萌新福利!...
  4. JZOJ 5609. 【NOI2018模拟3.28】Tree BZOJ 4919: [Lydsy1706月赛]大根堆
  5. android 访问https服务器
  6. TCP如何利用不可靠的IP协议实现可靠传输
  7. c语言拔河分组回溯算法,【阅读下面的文字,完成10—12题。文明的共相回溯我们历史演-查字典问答网...
  8. linux中命令date,Linux 中date命令的用法
  9. 【C】C99 restrict 关键字
  10. 软件工程-UML画图
  11. 32款 jQuery UI框架开源软件
  12. Google Chrome浏览器翻译失败
  13. 利用雪碧图及css自制的动态变色导航栏
  14. win7系统两台计算机共享文件,教你设置win7系统的两台电脑实现文件共享的详细步骤...
  15. SQLite System.DllNotFoundException for SQLite.Interop.dll
  16. MCE | 世界“第一杀手”——心血管疾病
  17. 驭势领读 | 《让大象飞》:资本寒冬正好能让市场回归理性
  18. SpringBoot电商项目之购物车下单(沙箱支付)
  19. SparkSteaming使用
  20. xamarin学习笔记A19(安卓AIDL)

热门文章

  1. bme280中文技术手册_Rhino 6 中文训练手册发布
  2. python采用面向对象编程模式吗_python基础5-面向对象编程
  3. 服务器软件是否支持双机热备,服务器双机热备建议方案.doc
  4. Python根据mask在原图上进行标记
  5. Cesium:加载json数据
  6. Javascript:ES6中新增class类中静态方法如何在类内部被调用
  7. SQL:postgresql修改某字段的部分内容
  8. php win 输入密码,win10开机密码输入框不见了怎么办
  9. 基于深度学习的单目图像深度估计
  10. cartographer探秘第五章之 Cartographer 所用到的 C++11 新特性