题目
55. (1.0分) x=1:2:10,能生成1行5列的矩阵A. 对B. 错
55. (1.0分) x=1:2:10,能生成1行5列的矩阵
A. 对
B. 错
题目解答
答案
A. 对
解析
考查要点:本题主要考查MATLAB中冒号运算符(:)的用法,以及如何根据步长生成特定维度的矩阵。
解题核心思路:
- 冒号运算符格式:
a:b:c表示从a开始,以步长b递增,直到不超过c的最大值。 - 元素个数计算:生成的序列长度可通过公式
floor((c - a)/b) + 1计算。 - 矩阵维度判断:若生成的序列元素个数为
n,则默认形成1×n的行向量(即1行n列的矩阵)。
破题关键点:
- 明确步长为
2时,序列的生成规律。 - 验证生成的元素个数是否为
5,从而判断是否形成1×5矩阵。
题目解析:
给定代码 x = 1:2:10,需判断是否生成1×5的矩阵。
-
生成序列:
- 起始值为
1,步长为2,终止值不超过10。 - 序列依次为:
1, 3, 5, 7, 9(共5个元素)。
- 起始值为
-
元素个数验证:
- 使用公式
floor((10 - 1)/2) + 1 = floor(9/2) + 1 = 4 + 1 = 5。 - 确认元素个数为
5。
- 使用公式
-
矩阵维度:
- MATLAB默认将序列存储为行向量,即
1×5矩阵。
- MATLAB默认将序列存储为行向量,即
结论:题目描述正确,答案为A. 对。