题目
创建3阶单位矩阵的函数是?()A. ones(3)B. zeros(3)C. rand(3)D. eye(3)
创建3阶单位矩阵的函数是?()
A. ones(3)
B. zeros(3)
C. rand(3)
D. eye(3)
题目解答
答案
D. eye(3)
解析
本题考查对不同矩阵创建函数的理解和掌握。解题思路是依次分析每个选项中函数的功能,判断其是否能创建3阶单位矩阵。
- 选项A:
ones(n)函数的作用是创建一个 $n\times n$ 的全1矩阵。- 当 $n = 3$ 时,
ones(3)创建的是一个 $3\times 3$ 的全1矩阵,即 $\begin{bmatrix}1&1&1\\1&1&1\\1&1&1\end{bmatrix}$,并非单位矩阵,所以选项A错误。
- 选项B:
zeros(n)函数用于创建一个 $n\times n$ 的全0矩阵。- 当 $n = 3$ 时,
zeros(3)创建的是一个 $3\times 3$ 的全0矩阵,即 $\begin{bmatrix}0&0&0\\0&0&0\\0&0&0\end{bmatrix}$,不是单位矩阵,所以选项B错误。
- 选项C:
rand(n)函数会创建一个 $n\times n$ 的随机矩阵,矩阵中的元素是在 $[0, 1]$ 区间内的随机数。- 当 $n = 3$ 时,
rand(3)创建的是一个 $3\times 3$ 的随机矩阵,其元素是随机的,不是单位矩阵,所以选项C错误。
- 选项D:
eye(n)函数的功能是创建一个 $n\times n$ 的单位矩阵,单位矩阵是主对角线元素都为1,其余元素都为0的方阵。- 当 $n = 3$ 时,
eye(3)创建的是一个 $3\times 3$ 的单位矩阵,即 $\begin{bmatrix}1&0&0\\0&1&0\\0&0&1\end{bmatrix}$,所以选项D正确。