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]=
版本 5 的新功能
New to Mathematica? Find your learning path »
Have a question? Ask support »