MATLAB考试重点解析与实战

需积分: 0 0 下载量 179 浏览量 更新于2024-08-03 1 收藏 72KB DOCX 举报
"Matlab考试题库 答案(中北大学).docx" 这篇文档是关于Matlab的考试题库及其答案,主要涵盖了Matlab的基础语法和操作。以下是相关知识点的详细说明: 1. 在Matlab中,分号`;`用于抑制命令行的输出,即执行后不会显示运算结果。 2. 创建从0到4π,步长为π的向量,可以使用`x=0:pi:4*pi`的命令。 3. 使用全下标方式,`A(2,2)`可以取出矩阵A中第二行第二列的元素"–5";单下标方式下,如果矩阵A是5x5的,那么`A(5)`同样取出的是"-5",因为单下标索引是从1开始的,所以5对应于第二行第二列。 4. 符号表达式`sin(2*a+t)+m`中,独立的符号变量是`t`,因为`a`和`m`可能是常量或已定义的变量。 5. M脚本文件(Script)和M函数文件(Function)的区别在于,前者没有函数定义结构,而后者以函数定义开头,如`function output = functionName(inputs)`。 6. x的倒数第三个元素可以用`x(end-2)`来表示;对于二维数组y,删除第34行用`y(34,:)=[]`,删除第48列用`y(:,48)=[]`。 7. 将变量x以ASCII文本格式存储到文件,可以使用`save_x`命令,但通常应该是`save('filename', 'x', '-ascii')`。 8. 在`while`循环中,当循环条件表达式的值非零时,表示条件为真,执行语句体。 9. 从键盘读入一个字符串并赋值给变量x,提示“Whoisshe?”,应该使用`x=input('Whoisshe','s')`。 10. 要生成矩阵D等于`(A-C)/B.^C`,其中A, B, C都是m*n矩阵,可用的命令是`D=(A-C)./B.^C`;计算`(A'*B)^(-1)`可以用`inv(A'*B)`。 11. Matlab命令窗口中的`>>`是命令行提示符,`|`是输入提示符。 12. 对于矩阵A和B,其相加的结果是A+B的每个元素相加,相乘是每个元素相乘,相等判断返回一个逻辑矩阵,表示元素是否相等。具体结果如下: - A+B: `[2, 5, 9; 5, 7, 8; 8, 11, 13]` - A.*B: `[126, 300, 18; 600, 750, 12; 786, 900, 24]` - A==B: `[0, 0, 0; 0, 1, 0; 0, 0, 1]` 13. 求矩阵A的对角矩阵函数是`diag(A)`,求A的下三角矩阵是`tril(A)`。 14. Matlab程序文件的扩展名是`.m`,Simulink模型文件的扩展名是`.mdl`。 15. 最基本的绘图函数是`plot()`,它用于绘制二维图形。 这些知识点涵盖了Matlab的基础操作,包括变量操作、矩阵运算、控制流、输入输出、文件操作、绘图以及函数和脚本的区别。了解和掌握这些内容对于理解和使用Matlab进行计算和编程至关重要。