2015 - Matlab - 复习资料
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、简述下列命令在MATLAB中的作用
1.clf 清除图对象
2.clear 清除工作空间内的所有变量
3.clc 清除当前屏幕上显示的所有内容,但不清除工作空间中的数据
4.ceil 沿+∞方向取整。
5.factor 符号计算的因式分解。
6.pow2 2的幂。
7.digits(d) 设置当前的可变算术精度的位数为整数d 位。
8.vpa(pi,100) 设置当前pi的小数位数为100
9.box on 打开框状坐标轴开
10.grid off网格关
11.logspace 创建对数刻度分度等间隔行向量
12.linspace 创建等间隔行向量
13.cat 串接成高维数组
14.sym2poly 符号多项式转变为双精度多项式系数向量
15.poly2sym 双精度多项式系数转变为向量符号多项式
16.plot3 三维线图
17.poly2str 以习惯方式显示多项式
18.bar 二维直方图
19.pie 二维饼图
20.zoom on 打开图形缩放模式
21.edit M文件编辑
22.whos 对当前工作空间变量的信息进行列表
23.figure 生成图形窗口
24.cart2sph 直角坐标变为球坐标
25.pol2cart 极或柱坐标变为直角坐标
26.diff 数值差分、符号微分
27.dsolve 符号计算解微分方程
28.ezplot3 画三维曲线的简捷指令
29.fix 向零取整
30.factor 符号计算的因式分解
二、填空题
1、标点符号; 可以使命令行不显示运算结果,% 用来表示该行为注释行。
2、x为0~4pi,步长为0.1pi的向量,使用命令x=0:0.1*pi:4*pi 创建。
3、输入矩阵A=,使用全下标方式用A(2,2) 取出元素“-5”,使用单下标方式用A(5) 取出元素“-5”。
4、符号表达式sin(2*a+t)+m中主变量为t 。
5、M脚本文件和M函数文件的主要区别是M脚本文件没有函数定义和M函数文件有函数定义。
6、设x是一维数组,x的倒数第3个元素表示为x(end-2) ;设y为二维数组,要删除y 的第34行和48列,可使用命令y(34,:)=[] , y(:,48)=[]
7、将变量x以Ascii文本格式存储到文件fname.txt,应使用命令save x 。
8、在while 表达式
语句体
End
循环语句中,表达式的值非零时表示循环条件为真,语句体将被执行,否则跳出该循环语句。
9、要从键盘读入一个字符串并赋值给变量x,且给出提示“Who is she?”,应使用命令x=input(‘Who is she?’,’s’)。
10、设A=和B=和C=均为m*n矩阵,且存在于WorkSpace中,
要产生矩阵D=,可用命令D=(A-C)/B.^C ,计算可用命令det(inv(A’*B)。
11、在MATLAB命令窗口中的“>>”标志为MATLAB的命令行提示符,“│”标志为输入提示符。
12、已知A=[1 2 3;4 5 0;7 8 9];B=[1 0 3;1 5 0;0 1 2];写出下列各指令运行的结果。
A+B ans = [2,2,6;5,10,0;7,9,11] ;
A.*B ans= [1,0,9;4,25,0;0,8,18] ;
A==B ans= [1,0,1;0,1,1;0,0,0] ;
13、已知A是矩阵,求A的对角矩阵函数是diag ,求A的下三角矩阵函数是tril。
14、MATLAB的程序文件的扩展名是.m 。
15、MATLAB最基本的绘图函数为plot()。
16、执行A=[1,2,3;4,5,6];A(:,[1,3])=[];语句后,A= [2;5] 。
17、fix(-1.5)= -1 ,round(-1.5)= -2 。
18、已知A=[1 3;4 6];C=[A,eye(size(A));A,ones(size(A))] 则C= [1 3 1 0;4 6 0 1;1 3 1 1;
4 6 1 1] 。
19、若A=[1,2,3;4,5,6];则A(4)= 5 ,A(2,3)= 6 。
20、若A=[1,2;3,4];B=[1,0;0,1];则A*B= [1 2;3 4] ,A.*B= [1 0;0 4] 。
21、若A=[1 2 3;6 5 4];则reshape(A,3,2)= [1 5;6 3;2 4] 。
22、若A=[1,2;3,1];B=[1,0;0,1];则A~=B= [0 1;1 0] 。
23、若A=[1,2,3;1,4,9;1,7,27];triu(A,-1)= [1 2 3;1 4 9;0 7 27] 。(triu为提取矩阵上三角矩阵的函数,-1表示为主对角线下一条对角线以下的数全变为0)。
24、若A=[4,15,-45,10,6;56,0,17,-45,0]; 则find(A>=10 & A<=20)= 3 6 7 。
25、已知A=[0 9 6;1 3 0];B=[1 4 3;1 5 0];写出下列各指令运行的结果:
A &
B ans=[0 1 1;1 1 0] 。
A ./
B ans= [0 2.25 2;1 0.6 NaN] 。
26、产生4阶全0方阵的命令为zeros(4);产生3阶全1方阵的命令为ones(3)。
27、A=rand(2,5);b=size(A);c=length(A);则b和c的值分别为[2 5]和5 。
28、用if判断语句判断80≥x>60,在MATLAB中if语言后的判断应写为:
if x<=80 & x>60 。
29、为了使两个plot的图形在同一个坐标显示,可以使用hold on 命令进行图形保持;可以使用grid on 命令为图形添加网格。
30、MATLAB的工作空间中有三个变量v1,v2,v3,写出把它们保存到文件my_data.mat 中的指令save my_date 。