Mathematica > 数学和算法 > 矩阵和线性代数 > 向量操作 > UnitVector >
Mathematica > 数学和算法 > 图与网络 > 图编程 > 矩阵和线性代数 > 向量操作 > UnitVector >
Mathematica > 可视化与图形 > 图与网络 > 图编程 > 矩阵和线性代数 > 向量操作 > UnitVector >

UnitVector

UnitVector[k]
给出在第 k 方向上的二维单位向量.
UnitVector
给出在第 k 方向上的 n 维单位向量.
  • UnitVector 是在坐标 k 处为 1,其它坐标为0且长度为n 的列表.
  • 默认情况下, UnitVector 创建一个含有精确的整数的向量.
方向上的二维单位向量:
方向上的三维单位向量:
方向上的二维单位向量:
In[1]:=
Click for copyable input
Out[1]=
 
方向上的三维单位向量:
In[1]:=
Click for copyable input
Out[1]=
维数为100的单位向量:
方向上的一个机器精度的二维单位向量:
方向上的一个有50位精度的二维单位向量:
找到 "black box" 矩阵的线性算子:
矩阵等价于(尽管可能不足以等价) "black box":
其矩阵形式可以用在线性代数函数内:
p 是随机排列:
获得置换矩阵:
计算单位矩阵:
随机的单位向量:
长度等于 n
在坐标 k 处为 1.
其它坐标为 0:
对于大型多维矩阵, 设其维数为 n, 由 UnitVector 给出的向量,会占用大量内存:
另一种方法,可以选择使用 SparseArray 来表示:
版本 6 的新功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF