ArrayQ

ArrayQ[expr]
expr 为全数组或 SparseArray 对象时给出 True,否则给出 False.

ArrayQ[expr,patt]
要求 expr 为全数组,其深度与模式 patt 相匹配.

ArrayQ[expr,patt,test]
同时要求当用于 expr 中每个数组元素时,test 返回 True.

更多信息更多信息

  • 在一个全数组中,某个特定层的所有部分必须是同一长度的列表.
  • ArrayQ[expr,1|2] 测试 expr 是向量还是矩阵.
  • ArrayQ[expr,_,NumberQ] 测试 expr 是否在所有层面上都是数值阵列.

范例范例打开所有单元关闭所有单元

基本范例  (2)基本范例  (2)

数值向量是一种全数组:

In[1]:=
Click for copyable input
Out[1]=

如果一个向量中有一个元素是列表,则该向量不是全数组:

In[2]:=
Click for copyable input
Out[2]=

一组不规则的嵌套列表不是全数组:

In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]=
2003年引入
(5.0)