Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 核心语言 > 表达式 > 表达式测试 > MatrixQ >
Mathematica > 核心语言 > 过程式编程 > 条件 > 表达式测试 > MatrixQ >

MatrixQ

MatrixQ[expr]
如果 expr 是可以代表矩阵的一个列表的列表或一个二维 SparseArray 对象,返回 True,否则返回 False.
MatrixQ
只有当 test 对每一个在 expr 中的矩阵元素产生 True,返回 True.
  • 只有当 expr 是一个列表,并且它的元素是长度相同且不包含列表元素的列表时,或如果 expr 是一个二维 SparseArray 对象,MatrixQ[expr] 才返回 True.
测试一个对象是否是一个矩阵:
这些都不是矩阵:
使用测试来一般化和特殊化 :
测试一个对象是否是一个矩阵:
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]=
 
使用测试来一般化和特殊化 :
In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]=
测试一个矩阵是否有正的(实)项:
测试一个矩阵是否有实数值项:
对实数做更快的测试:
定义一个函数只计算明确矩阵:
下面代表一个矩阵的符号 Hermitian 部分:
下面清楚地得到 Hermitian 部分:
MatrixQArrayQ 的特例:
矩阵由同等长度的矢量组成:
版本 1 的新功能 | 版本 5 修改功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF