1、填空选择填空题1、标点符号 ; 可以使命令行不显示运算结果, % 用来表示该行为注释行。2、 为 ,步长为 的向量,使用命令 0:0.1*p:4*pi 创建。4、输入矩阵 ,使用全下标方式用 A(2,2) 取出元素“ ”,使用单下标方式用 a(5) 取出元素“ ”。5、符号表达式 中独立的符号变量为 a t m 。6、M脚本文件和M函数文件的主要区别是脚本文件没有输入,输出变量 函数文件包含输入,输出变量 和脚本文件包含函数声明行 函数文件没有函数声明行7. 设x是一维数组,x的倒数第3个元素表示为_x(_end-2_)_;要在x的第36和37个元素之间插入一个元素154,使用的命令(集)为_
2、x=x(_1:36,154,37:end)_;设y为二维数组,要删除y的第34行和48列,可使用命令_y(34,:)=;y(:,48)=_;8. 将变量x以Ascii文本格式存储到文件fname.txt,应使用命令_save _x_;将Excel文件data.xls读入WorkSpace并赋值给变量x,可使用命令_x=xlsread(data.xls)_;9. 在while 表达式, 语句体, End 循环语句中,表达式的值_非零_时表示循环条件为真,语句体将被执行,否则跳出该循环语句; 10. 打开Matlab的一个程序文件fname.m,以添加的方式进行读写,应当使用命令_fid= fop
3、en(fname.m,w+);11.要从键盘读入一个字符串并赋值给变量x,且给出提示“Who is she?”,应使用命令_x=input(Who is she?,s)_;使用fprintf()函数以含有2位小数的6位浮点格式输出数值变量weight到文件wt.txt,使用的命令(集)为fid = fopen(wt.txt,_); fprintf ( ) ;12设 , 和 均为 矩阵,且存在于WorkSpace中,要产生矩阵 ,可用命令_D=(A-C)/B.C_,计算 可用命令_det(inv(A*B);13. 在MATLAB命令窗口中的“”标志为MATLAB的 命令行 提示符,“”标志为 输
4、入 提示符。14.已知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 ;15.已知A是矩阵,求A的对角矩阵函数是 diag ,求A的下三角矩阵函数是 tril 。16.MATLAB的程序文件和Simulink模型文件的扩展名分别是 .m 、 .mdl 。17.MATLAB最基本的绘图函数为 plot() 。18. A=1,2,3;4,5,6; A(:,1,3)=;
5、A=_1 3;4 6_19. fix(-1.5)=_-1_, round(-1.5)=_-2_.20. syms a b; linspace(a,b,2)=_a,b_.21.已知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 122. A=1,2,3;4,5,6; A(4)=_5_, A(2,3)=_6_23.A=1,2;3,4; B=1,0;0,1; A*B= _, A.*B=_.A*B ans = 1 2 3 4 A.*B ans =1 0 0 424. A=1 2 3;6 5 4
6、; reshape(A,3,2)=_1 5;6 3;2 4_ _.25. A=1,2;3,1; B=1,0;0,1; A=B ans =0 1 1 026. A=1,2,3;1,4,9;1,7,27; triu(A,-1)=1 2 3;1 4 9;0 7 27_. flipud(A)=_1 7 27;1 4 9;1 2 3_ _.27. factor(4)=_.ans = 2 228. A=4,15,-45,10,6;56,0,17,-45,0; find(A=10 & A60,在MATLAB中if语言后的判断应写为 If x6038. P, Q分别是个多项式的系数矢量,求P对应的多项式的积分
7、(对应的常数项为K),使用的命令是ployint(P,K) ;求P/Q的解,商和余数分别保存在k和r,使用的命令是 k,r=deconv(P,Q) ;39. 为了使两个plot的图形在同一个坐标显示,可以使用 hold on 命令进行图形保持;可以使用 grid on 命令为图形添加网格。40. MATLAB的工作空间中有三个变量v1, v2, v3,写出把它们保存到文件my_data.mat中的指令 save my_data ;写出把my_data.mat文件中的变量读取到MATLAB工作空间内的指令 load my_data 。41. MATLAB提供了两种运行方式:直接于command
8、window运行,保存m文件,再运行42MATLAB的含义为 MATLAB是矩阵实验室(Matrix Laboratory)的简称,是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。43. MATLAB中,都包括哪些工具箱,举例不少于6个:Simulink 动态仿真Aerospace Blockset 太空模块 Bioinformatics Toolbox 生物信息工具箱 CDMA Reference Blockset 码分多址参数模块 Communications Bl
9、ockset 通信模块 Communications Toolbox 通信工具箱 Control System Toolbox 控制系统工具箱 Curve Fitting Toolbox 曲线拟合工具箱 Data Acquisition Toolbox 数据获取工具箱 Database Toolbox 数据库工具箱 Data feed Toolbox 数据供给工具箱44、在MATLAB中,plot命令用于什么,二维绘图 。45、size命令的功能:数组大小46、a=1 2 2,求a的转置 1;2;2 。47、在线形图型格式的设置中,字符r表示什么颜色 :红色48、在MATLAB中,向量的点积由
10、函数dot() 来实现。49. 在MATLAB中,矩阵的秩由函数 rank() 来实现。50在MATLAB中,单位矩阵由函数ones() 来实现。51. 在MATLAB中,二维饼图由函数pie() 来实现。52. 在线形图型格式的设置中,字符b表示什么颜色 蓝色 。53. MATLAB表达式3*232的结果是 192 。54.条形图由函数 bar() 来实现。55. 倘若要是对x进行赋值,从5到25,间隔是0.1, x=5:0.1:25;56. 倘若要是对x进行赋值,从2到20,中间间隔100个点, x=linspace(2,20,100);选择题:1. 下列变量中的最大数是( c) Aeps
11、 Brealmin Crealmax D-pi2. 在MATLAB中下列表示或内部函数调用表示正确的是(a ) A+99 Bsinx C2-3*e2 D3-2pi3. 下列表示可以作为MATLAB的变量的是(d ) Aabcd-2 Bxyz_2# Ch DX_1_a4. 如果x=1: 2 : 8,则x(1)和x(4)分别是(b ) A1,8 B1, 7 C2, 8 D2, 75. 下列变量中比0大的最小数是( b) Ai Brealmin Crealmax Dpi6. 在MATLAB中下列数值的表示不正确的是(c ) A+99 B1.3e-5 C2-3*e2 D3-2*pi7. 下列表示可以作
12、为MATLAB的变量的是(b ) Aabcd-2 Bxyz_2a Ch D3hour8. 如果x=1:-2:-8,则x(1)和x(5)分别是(d ) A1,-8 B-1,-7 C-1,-8 D1,-79. MATLAB表达式2*232的结果是( a) A128 B4096 C. 262144 D256 10. 下列哪个变量的定义是不合法的(A)。(A) abcd-3 (B) xyz_3 (C) abcdef (D) x3yz 11.指出下列错误的指令(B)。 (A) syms a b; (B) syms a, b; (C) syms(a, b); (D) syms(a,b,positive);
13、 12.下列哪条指令是求矩阵的行列式的值(C)。 (A) inv (B) diag (C) det (D) eig 13 .清空 Matlab 工作空间内所有变量的指令是(C)。(A) clc (B) cls (C) clear (D) clf 16. 如果x=1:-2:-8,则x(1)和x(5)分别是(d ) A1,-8 B-1,-7 C-1,-8 D1,-717. 在MATLAB中下列数值的表示不正确的是(c ) A+99 B1.3e-5 C2-3*e2 D3-2*pi18. MATLAB表达式2*232的结果是(d ) A128 B4096 C. 262144 D25619. 下列变量中
14、比0大的最小数是(b ) Ai Brealmin Crealmax Dpi20 如果x=1: 2 : 8,则x(1)和x(4)分别是(B) A1,8 B1, 7 C2, 8 D2, 721、下列变量名中 a 是合法的。(A) char_1 ; (B) x*y ; (C) xy ; (D) end 22.以下哪个说法是正确的(D)。(A)Matlab 进行数值计算的表达精度与其指令窗口中的数值显示精度相同。 (B)Matlab 指令窗口中显示的数值有效位数不能超过 7 位。 (C)输入二维数值数组时,需要用到逗号和分号,它们可以在中文状态下输入。 (D)历史指令窗口所记录的内容 与 diary
15、指令所产生“日志”内容是不同的。 23. 产生四维单位矩阵的语句为(A ). A.ones(4) B.eye(4) C.zeros(4) D.rand(4) 24.求解线性方程组Ax=b,当det(A)0时,方程的解是(A ).A. Ab B.b/A C.bA D.A/b25. 运行如下程序后,输入回车,命令窗口(command windows)显示的结果为( A )c=input(请输入一个字符,s);if c=A & c=a& c=0& c=9 disp(abs(c)-abs(0);else disp(c);endA. 9 B. 8 C. 7 D. 626. 运行下面的代码后,输入:回车,
16、回车,回车,则输出结果为(C)a=input(a=?);b=input(b=?);c=input(c=?);d=b*b-4*a*c;x=(-b+sqrt(d)/(2*a),(-b-sqrt(d)/(2*a);disp(x1=,num2str(x(1),x2=,num2str(x(2);. x1=num2str(1) x2=num2str(1) B. x1=num2str(-1) x2=num2str(1)C. x1= -1 x2=-1 D. x1=1 x2=-127. 清除工作空间(wordspace)的命令是(A). clc; B. clear; C. clf; D.delete; 28.
17、运行如下程序后,输入回车,命令窗口(command windows)显示的结果为( D )x=input(请输入x的值:);if x=10 y=cos(x+1)+sqrt(x*x+1);else y=(3(1/2)*sqrt(x+sqrt(x);endy A. 9 B. 8 C. 7 D. 629. 运行如下程序后,输入900回车,命令窗口(command windows)显示的结果为(B )price=input(请输入商品价格);switch fix(price/100) case 0,1 rate=0; case 2,3,4 case num2cell(5:9) rate=5/100;
18、case num2cell(10:24) rate=8/100; case num2cell(25:49) rate=10/100; otherwise rate=14/100;endprice=price*(1-rate) A. 900 B. 855 C. 850 D. 86030. 运行如下程序后, 命令窗口(command windows)显示的结果为( B )s=0;a=12,13,14;15,16,17;18,19,20;for k=as=s+k;enddisp(s);A. 144 B. 39 48 57 C.145 D. 45 48 5131. 运行如下程序后, 命令窗口(comm
19、and windows)显示的结果为( C )A=1,2,3;4,5,6; B=7,8,9;10,11,12;try C=A*B;catch C=A.*B;endC A. C = 7 16 27 40 55 72 B. Inner matrix dimensions must agree.C. D. 32. 运行如下程序后, 命令窗口(command windows)显示的结果为( B )k=0;for n=100:200 if rem(n,21)=0 k=k+1; continue end break;end kA.105 B. 5 C.4 D.10133. 已知函数文件如下,则charra
20、y(4,3)=( C )function fout=charray(a,b,c)if nargin=1 fout=a;elseif nargin=2 fout=a+b;elseif nargin=3 fout=(a*b*c)/2;end A. 4 B. 12 C.7 D.634. 图形窗口(Figure)显示网格的命令是(B) A. axis on B. grid on C. box on D. hold on35. 已知函数文件如下,则factor(4)=( B )function f=factor(n)if n6 break; elsearray(k) = k; end end(A) ar
21、ray = 1, 2, 3, 4, 5, 6 (B) array = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10(C) array =6 (D) array =10.50i=2; a=2i; b=2*i; c=2*sqrt(-1); 程序执行后;a, b, c的值分别是多少?(C)(A)a=4, b=4, c=2.0000i(B)a=4, b=2.0000i, c=2.0000i(C)a=2.0000i, b=4, c=2.0000i (D) a=2.0000i, b=2.0000i, c=2.0000i51. 求解方程x4-4x3+12x-9 = 0 的所有解 B(A)1.0000, 3.0000, 1.7321, -1.7321(B)1.0000, 3.0000, 1.7321i, -1.7321i(C)1.000
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2