MATLAB复习题(答案仅供参考)1
matlab期末复习题及答案
matlab期末复习题及答案1. MATLAB基础操作在MATLAB中,如何创建一个名为"myMatrix"的3x3矩阵,其元素分别为1, 2, 3, 4, 5, 6, 7, 8, 9?答案:在MATLAB中,可以通过直接输入矩阵元素来创建矩阵。
例如,要创建一个名为"myMatrix"的3x3矩阵,可以使用以下命令:```matlabmyMatrix = [1 2 3; 4 5 6; 7 8 9];```这样,MATLAB就会创建一个3x3的矩阵,其元素按照行顺序排列。
2. 矩阵运算给定两个矩阵A和B,其中A = [1 2; 3 4],B = [5 6; 7 8],计算矩阵A和B的和。
答案:在MATLAB中,可以使用加号(+)来计算两个矩阵的和。
对于给定的矩阵A和B,可以使用以下命令来计算它们的和:```matlabA = [1 2; 3 4];B = [5 6; 7 8];C = A + B;```执行上述命令后,矩阵C的结果将是:```C = [6 8;10 12];```3. 条件语句编写一个MATLAB脚本,判断一个给定的数n是否为质数,并输出相应的信息。
答案:在MATLAB中,可以使用if-else语句来判断一个数是否为质数。
以下是一个简单的脚本示例:```matlabn = input('请输入一个数:');if mod(n, 2) == 0 && n > 2disp('该数不是质数');elseif n == 1disp('1不是质数');elseisPrime = true;for i = 2:sqrt(n)if mod(n, i) == 0isPrime = false;break;endendif isPrimedisp('该数是质数');elsedisp('该数不是质数');endend```该脚本首先接收用户输入的数n,然后通过一个for循环检查n是否有除了1和它自身以外的因数,从而判断n是否为质数。
MATLAB答案整理(1)
a=b;b=temp;2 a=input('a=');b=input('b=');if a>=bfprintf('较大的数是a,a=%g\n',a)elsefprintf('较大的数是b,b=%g\n',b)end3 function [x1,x2 ] = xunlian24_3( a,b,c)p=b*b-4*a*c;x1=(-b+sqrt(p))/2*a;x2=(-b-sqrt(p))/2*a;disp(x1)disp(x2)end4 %函数文件function [s c]=xunlian24_4(r)r=input('请输入圆的半径r=');s=pi*r*r;c=2*pi*r;fprintf('面积是s=%.4f\n',s)fprintf('周长是c=%.4f\n',c)end%脚本文件r=input('r=');s=pi*r*r;c=2*pi*r;fprintf('s=%.4f\n',s)fprintf('c=%.4f\n',c)5function xunlian24_5(t)s=0;for ii=1:ts=s+digui(ii);%把ii放到下面那个累乘的函数,累乘完后相加ends %相加后输出sfunction [ y ] =digui( n )if n==1elsey=digui(n-1)*n; %对比它小一的数再用一次函数,达到累乘的效果endendend6 x=input('输入x:');if x<1p=x^2;elseif x>=1&x<2p=x^2-1;elsep=x^2-2*x-1;endfprintf('p=%g\n',p);switch pcase 1y=x^2;case 2y=x^2-1;otherwisey=x^2-2*x-1;endfprintf('y=%g\n',y);7 function [ y ] = xunlian24_7( x )%UNTITLED12 Summary of this function goes here% Detailed explanation goes herex=input('x=')if x<2y=2*e*(x^-1);elsey=log(x^2-1);end8 ch=input('输入一个字符:','s');if ch>='A'&ch<='Z'ch=ch+1;if ch=='Z'+1ch='A';endfprintf('为大写字母,后继字符为:%s\n',ch); %s 输出字符串elseif ch>='a'&ch<='z'ch=ch-1;if ch=='a'-1ch='z';endfprintf('为小写字母,前导字符为:%s\n',ch); %s 输出字符串elseif ch>='0'&ch<='9'fprintf('为数字,其ASCII码为:%d\n',ch);%d 十进制有符号整数elsefprintf('为其他字符,原样输出:%s\n',ch)end9 % x=input('总价是');% if x<=500&x>0% x=x% elseif x>500&x<=1000%% elseif x>1000&x<=3000% x=0.9*x% elseif x>3000&x<=5000% x=0.85*x% elseif x>5000% x=0.8*x% else x<=0% x=('输入错误')% end% fprintf('实际总价=%.2f/',x);a=input('原来总价是');x=floor(a/100);switch xcase {0,1,2,3,4}x=x;case {5,6,7,8,9}x=0.95*x;endfprintf('实际总价=%f\n',x)10 x=input('打折前价格');if x<500&x>=200x=0.97*xelseif x>=500&x<1000x=0.95*xelseif x>=1000&x<2500x=0.92*xelseif x>=2500&x<5000x=0.9*xelseif x>=5000x=0.86*xelse x<200x=xendfprintf('打折后价格%.2f/',x);11 x=input( '成绩=');if x>=90,y='优秀';elseif x>=80,y='良好';elseif x>=70,y='中等';elseif x>=60,y='及格';else y='不及格';endfprintf('成绩=%g\n等级为%s\n',x,y); 13 function [ ] = xunlian24_13(x)num=length(x);solu=[];count=1;disp(' 数据组个数');for ii=1:num-1if x(ii)==x(ii+1);count=count+1;continue;%继续看下一个数据endsolu=[solu;x(ii) count];count=1;end14 s=0;for i=1:100s=s+i;endfprintf(' for型循环,结果是%g\n',s); i=1;s=0;while i<=100s=s+i;i=i+1;endfprintf('while型循环,结果是%g',s);15 A=fix(rand(20,10)*100)disp(' 每行的和为')R1=0;for a=1:20for b=1:10R1=R1+A(a,b);if b==10disp(R1)R1=0;endendenddisp(' 每列的和为')R2=0;for m=1:10for n=1:20R2=R2+A(n,m);if n==20disp(R2)R2=0;endendend16 yy1=[];A=rand(20,10);for m=1:20s1=0;for n=1:10s2=s1+A(m,n);ends3=s2/10;yy1=[yy1,s3];y1=[y1,s2];endq=[y1' yy1'];disp('每行的和为每行的平均值为') disp(q)y2=[];yy2=[];B=rand(20,10);for n=1:10s4=0;for m=1:20s5=s4+B(m,n);ends6=s5/10;yy2=[yy2,s6];y2=[y2,s5];endp=[y2' yy2'];disp('每列的和为每列的平均值为')disp(p)17 B=[];A=fix((rand(20,10))*100)for n=1:10;s=0;for m=1:20s=s+A(m,n);endif s==0B(:,n)=0;else B(:,n)=A(:,n)/s;endendB18 s=0;for a=1:10;s=s+1^a+2^a+3^a;endfprintf('结果是%g\n',s)19 disp('水仙花数有:')for m=100:999m1=fix(m/100); %求m的百位数字m2=mod(fix(m/10),10); %求m的十位数字m3=mod(m,10); %求m的个位数字if m==m1^3+m2^3+m3^3fprintf('%g \n',m)endend20 for i=100:200if mod(i,21)==0breakendenddisp('第一个能被21整除的数为')disp(i)21 m=ceil(rand(1)*100);for i=1:7x=input('玩家猜的数是:');if x>mdisp('High');elseif x<mdisp('Low');else x==m;disp('You won');breakendif i==7disp('bye bye')endend22 a=input('输入a=');b=input('输入b=');yy1=[];yy2=[];for n=1:10y1=(a+b)^n;y2=(a-b)^n;yy1=[yy1,y1];yy2=[yy2,y2];enddisp('(a+b)^n (a-b)^n')yy3=[yy1' yy2']23 n=input('请输入任意正整数');while 1while 1if mod(n,2)~=0break%是奇数跳出循环,跳出第一个whileelse n=n/2endend %循环结束,由于while 1一直成立,可以一直执行n到变成奇数if n==1break %结果是1跳出循环,输出结果,跳出最外层的while elsen=n*3+1 %是奇数但不是1,做题目要求的操作endend%最外层while的end 但只有满足n=1是才能跳出循环disp(n)24 disp('200内的素数有:')y=[];for i=2:200for jj=2:iif mod(i,jj)==0if jj>=iy=[y,i];elsebreakendendendenddisp(y')25 y1=[];for m=2:100;for n=2:m;if mod(m,n)==0;if n>=my1=[y1,m];elsebreak;endendendendy2=[];i=length(y1);disp('100以下相差为2的素数对有');for p=1:i-1if y1(p)+2==y1(p+1)%y2=[y2 y1(p+1)];disp([y1(p) y1(p+1)]);endend26 disp('99以内的完全数有:')for i=1:99k=i^2;if k<100if mod(k,10)==ifprintf('%5d%5d\n',i,k);endelseif mod(k,100)==ifprintf('%5d%5d\n',i,k);endendend27 %冒泡排序function N=xunlian24_27(P)N=P;for i=1:numel(P)for j=2:numel(P)if N(j-1)>N(j)Q=N(j-1);N(j-1)=N(j);N(j)=Q;endendendend28 %选择排序function S = xunlian24_28( A ) %定义函数,输入为A,输出为SS = zeros(size(A));%初始化S的大小for i = 1:numel(A)%给S的每一个数赋值,第一个为A中最小的,第二个为第二小的。
Matlab考试题库+答案
M a t l a b考试题库+答案(教师出卷参考专用)(总14页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--一、辨析题(共2小题,每题 5 分,共计 10 分)二、问答题(共3小题,每题 5 分,共计 15 分)三、计算题(共7小题,每题 5 分,共计 35 分)四、编程题(共4小题,每题 10 分,共计 40 分)填空题(计算部分)1、标点符号; _______可以使命令行不显示运算结果,%——用来表示该行为注释行。
2、x为0~4pi,步长为的向量,使用命令_______创建。
x=0:*pi:4*pi3、输入矩阵A=,使用全下标方式用A(2,2) 取出元素“-5”,使用单下标方式用_______取出元素“-5”。
A(5)4、符号表达式sin(2*a+t)+m中独立的符号变量为_______。
t5、M脚本文件和M函数文件的主要区别是M脚本文件没有函数定义和M函数文件有函数定义_______。
6. 设x是一维数组,x的倒数第3个元素表示为_______;设y为二维数组,要删除y的第34行和48列,可使用命令_______;_______;x(_end-2_)y(34,:)=[]y(:,48)=[]7. 将变量x以Ascii文本格式存储到文件,应使用命令_________ _;save _x8. 在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.^Cdet(inv(A’*B)11. 在MATLAB命令窗口中的“>>”标志为MATLAB的_______提示符,“│”标志为_______提示符。
matlab复习题标准答案
matlab复习题标准答案# MATLAB复习题标准答案一、选择题1. MATLAB中的矩阵默认是按什么顺序存储的?- A. 行主序- B. 列主序- C. 随机序- D. 行主序2. 下列哪个函数用于计算矩阵的行列式?- A. `det`- B. `diag`- C. `trace`- A. `det`3. MATLAB中如何创建一个5x5的单位矩阵?- A. `eye(5,5)`- B. `zeros(5,5)`- C. `ones(5,5)`- A. `eye(5,5)`4. 下列哪个命令用于生成0到1之间的随机数?- A. `rand()`- B. `randi()`- C. `randn()`- A. `rand()`5. MATLAB中如何计算向量的范数?- A. `norm(vector)`- B. `abs(vector)`- C. `sum(vector)`- A. `norm(vector)`二、填空题1. MATLAB中的`%`符号用于______。
- 答案:注释2. 要创建一个从10到1的递减向量,可以使用______。
- 答案:`1:-1:10`3. MATLAB中,`zeros(3,4)`会生成一个______。
- 答案:3行4列的全零矩阵4. 函数`max(A)`会返回矩阵A中的______。
- 答案:最大值5. `plot(x,y)`函数在MATLAB中用于______。
- 答案:绘制x和y的数据点的图形三、简答题1. 请简述MATLAB中矩阵的基本操作有哪些?- 答案:矩阵的基本操作包括矩阵的创建、转置、求逆、矩阵乘法、矩阵加法、矩阵减法等。
2. MATLAB中如何实现循环结构?- 答案:MATLAB中实现循环结构主要有两种方式,一种是使用`for`循环,另一种是使用`while`循环。
3. 请解释MATLAB中的函数文件和脚本文件的区别。
- 答案:函数文件通常包含返回值和参数,可以被其他脚本或函数调用;而脚本文件主要用于执行一系列命令,不包含返回值。
MATLAB复习题(答案仅供参考)1
MATLAB复习题(答案仅供参考)1⼀、填空题1. MATLAB命令窗⼝中可⽤clear 命令清除⼯作区中的变量;⽤clc 命令清除命令窗⼝中的内容。
2. MATLAB中的运算符包括数学运算符、矩阵运算符、数组运算符。
3 MATLAB的含义为矩阵运算。
4. MATLAB中的函数类型有嵌套函数、主函数、⼦函数、私有函数和匿名函数。
5. MATLAB中⽤系统预定义的特殊变量nargin 表⽰函数输⼊参数个数。
6. size命令的功能确定数组⼤⼩。
7. MATLAB中⽤linspace 符号定义单元数组。
8. MATLAB中⽤hold on 命令打开图形保持功能。
9 MATLAB中如果⼀个变量名为123,该变量名是否合法否(填是或否)。
10. MATLAB中⽤inv 函数完成矩阵的求逆运算,⽤det 函数求矩阵的⾏列式。
11.已知C={2+5i,’Hi’;1:4,[1 2]} 输⼊s=C(3) 即s=__'_Hi__'___.12.先输⼊P=struct(‘name’,’Jack‘,’num’,43) ,再输⼊s= 即s=___Jack___.13.当x=[ 1 2 3; 4 5 6] , y=[ 5 8; 5 8 ] 时,__不能__(能﹨不能)使⽤plot 命令绘图。
14.sym 或syms _能_______(能﹨不能)创建符号矩阵。
15.已知x=3:2:24,则x有__11_个元素。
结构的开始是“if”命令,结束是_end____命令。
17.已知x为⼀个向量,计算ln(x)的MATLAB命令是计算_log(x)___。
18.命令:>>subplot(3,3,x)中有__9_个⼦图。
19.已知s=‘显⽰“hey”’,则s的元素个数是___9__。
y=f()global WW=2y=f1(5)function y=f()global Wy=w+W创建以上函数⽂件,在命令窗⼝中运⾏“y=f”命令则显⽰__出错___。
大学matlab考试题及答案
大学matlab考试题及答案一、选择题(每题2分,共10分)1. MATLAB中用于创建向量的命令是?A. vectorB. arrayC. linspaceD. [ ]答案:D2. 以下哪个函数用于计算矩阵的行列式?A. detB. rankC. invD. eig答案:A3. 在MATLAB中,以下哪个命令用于绘制三维曲面?A. plot3B. surfC. meshD. contour答案:B4. MATLAB中,以下哪个函数用于求解非线性方程?A. fsolveB. fzeroC. linsolveD. solve答案:A5. 如何在MATLAB中创建一个全为1的3x3矩阵?A. ones(3,3)B. zeros(3,3)C. eye(3,3)D. rand(3,3)答案:A二、填空题(每题3分,共15分)1. 在MATLAB中,使用________函数可以计算矩阵的逆。
答案:inv2. 要将向量[1, 2, 3]转置成行向量,可以使用________运算符。
答案:.'3. MATLAB中,________函数用于计算两个矩阵的点乘。
答案:dot4. 若要在MATLAB中生成一个从0到1的100个等间隔的数,可以使用________函数。
答案:linspace5. 使用________函数可以在MATLAB中创建一个随机数矩阵。
答案:rand三、简答题(每题5分,共20分)1. 描述MATLAB中矩阵的基本操作有哪些?答案:矩阵的基本操作包括矩阵的创建、转置、加法、减法、乘法、点乘、求逆、行列式计算、特征值和特征向量的计算等。
2. MATLAB中如何实现循环结构?答案:MATLAB中可以使用for循环、while循环和switch-case结构来实现循环结构。
3. 简述MATLAB中函数定义的基本语法。
答案:MATLAB中函数定义的基本语法是:function [输出参数列表] = 函数名(输入参数列表)函数体end4. MATLAB中如何实现条件判断?答案:MATLAB中可以使用if-else语句、switch-case语句来实现条件判断。
matlab试题及答案
matlab试题及答案# MATLAB试题及答案一、选择题1. MATLAB的基本数据单位是:A. 矩阵B. 向量C. 标量D. 数组答案:A2. 下列哪个命令可以用来绘制函数图形?A. `plot`B. `graph`C. `draw`D. `chart`答案:A3. MATLAB中,以下哪个是正确的矩阵转置操作?A. `transpose(A)`B. `A'`C. `A^T`D. `flip(A)`答案:B二、简答题1. 简述MATLAB中矩阵的基本操作。
答案:在MATLAB中,矩阵是最基本的数据结构,可以进行加、减、乘、除等基本运算。
矩阵的创建可以使用方括号`[]`,例如`A = [1 2;3 4]`。
矩阵的转置使用单引号`'`,例如`A'`。
矩阵的求逆使用`inv`函数,例如`inv(A)`。
2. MATLAB中如何实现循环结构?答案:MATLAB中实现循环结构主要有两种方式:`for`循环和`while`循环。
`for`循环用于已知迭代次数的情况,例如:```matlabfor i = 1:5disp(i);end````while`循环用于迭代次数未知的情况,例如:```matlabi = 1;while i <= 5disp(i);i = i + 1;end```三、计算题1. 给定矩阵A和B,请计算它们的乘积C,并求C的行列式。
A = [1 2; 3 4]B = [5 6; 7 8]答案:首先计算矩阵乘积C:```matlabC = A * B;```然后计算C的行列式:```matlabdetC = det(C);```结果为:```matlabC = [19 22; 43 50]detC = -16```2. 编写一个MATLAB函数,计算并返回一个向量的范数。
答案:```matlabfunction norm_value = vector_norm(v)norm_value = norm(v);end```四、编程题1. 编写一个MATLAB脚本,实现以下功能:- 随机生成一个3x3的矩阵。
matlab期末复习题及答案
matlab期末复习题及答案MATLAB期末复习题及答案一、选择题1. MATLAB中用于创建向量的函数是:A. vectorB. createVectorC. vectorizeD. [ ]答案:D2. 下列哪个命令可以计算矩阵的行列式?A. det(A)B. matrixDeterminant(A)C. determinant(A)D. A.det答案:A3. MATLAB中,以下哪个函数可以进行矩阵的转置?A. transposeB. transC. flipD. rot90答案:B4. 以下哪个函数可以用于绘制三维图形?A. plotB. scatterC. surfD. bar3答案:C5. 以下哪个命令可以计算向量的范数?A. norm(v)B. magnitude(v)C. length(v)D. distance(v)答案:A二、填空题1. MATLAB中,使用________命令可以创建一个与原矩阵相同大小的零矩阵。
答案:zeros2. 要生成一个从0到1的线性空间向量,包含101个元素,应使用________命令。
答案:linspace(0,1,101)3. 使用MATLAB绘制函数y=x^2的图形,可以使用________命令。
答案:plot(x, x.^2)4. 要对矩阵进行元素乘,应使用________操作符。
答案:.*5. MATLAB中,使用________函数可以求解线性方程组。
答案:inv三、简答题1. 请简述MATLAB中矩阵的基本操作有哪些?答案:矩阵的基本操作包括矩阵的创建、转置、求逆、行列式计算、矩阵乘法、矩阵加法、矩阵减法等。
2. MATLAB中如何实现循环结构?答案:MATLAB中实现循环结构主要有for循环和while循环两种方式。
for循环用于已知迭代次数的情况,while循环用于迭代次数不确定的情况。
四、计算题1. 给定矩阵A和B如下:A = [1 2; 3 4];B = [5 6; 7 8];请计算A与B的矩阵乘积,并求出结果矩阵的行列式。
matlab期末考试题目及答案
matlab期末考试题目及答案1. 题目:编写一个MATLAB函数,实现矩阵的转置操作。
答案:可以使用`transpose`函数或`.'`操作符来实现矩阵的转置。
例如,对于一个矩阵`A`,其转置可以通过`A'`或`transpose(A)`来获得。
2. 题目:使用MATLAB求解线性方程组Ax=b,其中A是一个3x3的矩阵,b是一个3x1的向量。
答案:可以使用MATLAB内置的`\`操作符来求解线性方程组。
例如,如果`A`和`b`已经定义,求解方程组的代码为`x = A\b`。
3. 题目:编写MATLAB代码,计算并绘制函数f(x) = sin(x)在区间[0, 2π]上的图像。
答案:首先定义x的范围,然后计算对应的函数值,并使用`plot`函数绘制图像。
代码示例如下:```matlabx = linspace(0, 2*pi, 100); % 定义x的范围y = sin(x); % 计算函数值plot(x, y); % 绘制图像xlabel('x'); % x轴标签ylabel('sin(x)'); % y轴标签title('Plot of sin(x)'); % 图像标题```4. 题目:使用MATLAB编写一个脚本,实现对一个给定的二维数组进行排序,并输出排序后的结果。
答案:可以使用`sort`函数对数组进行排序。
如果需要对整个数组进行排序,可以使用`sort`函数的两个输出参数来获取排序后的索引和值。
代码示例如下:```matlabA = [3, 1, 4; 1, 5, 9; 2, 6, 5]; % 给定的二维数组[sortedValues, sortedIndices] = sort(A(:)); % 对数组进行排序sortedMatrix = reshape(sortedValues, size(A)); % 将排序后的值重新构造成矩阵disp(sortedMatrix); % 显示排序后的结果```5. 题目:编写MATLAB代码,实现对一个字符串进行加密,加密规则为将每个字符的ASCII码值增加3。
Matlab 考题题整理 带答案
MATLAB 考试试题(1)产生一个1x10的随机矩阵,大小位于(-5 5),并且按照从大到小的顺序排列好!(注:要程序和运行结果的截屏)答案:a=10*rand(1,10)-5;b=sort(a,'descend')1.请产生一个100*5的矩阵,矩阵的每一行都是[1 2 3 4 5]2. 已知变量:A=’ilovematlab’;B=’matlab’, 请找出:(A)B在A中的位置。
(B)把B放在A后面,形成C=‘ilovematlabmatlab’3. 请修改下面的程序,让他们没有for循环语句!A=[1 2 3; 4 5 6; 7 8 9];[r c]=size(A);for i=1:1:rfor j=1:1:cif (A(i,j)>8 | A(i,j)<2)A(i,j)=0;endendend4. 请把变量A=[1 2 3; 4 5 6; 7 8 9]写到文件里(output.xls),写完后文件看起来是这样的1 2 3 4 5 6 7 8 95.试从Yahoo网站上获得微软公司股票的2008年9月的每日收盘价。
6.编写M文件,从Yahoo网站批量读取60000.SH至600005.SH在2008年9月份的每日收盘价(提示:使用字符串函数)。
7. 将金牛股份(000937)2005年12月14日至2006年1月10日的交易记录保存到Excel中,编写程序将数据读入MATLAB中,进一步将数据读入Access数据库文件。
8.已知资产每日回报率为0.0025,标准差为0.0208,资产现在价值为0.8亿,求5%水平下资产的10天在险价值(Var)。
9.a=[1 2 3 4 5],b=a(1)*a(5)+a(2)*a(4)+a(3)*a(3)+a(4)*a(2)+a(5)*a(1).试用MATLAB中最简单的方法计算b,注意最简单哦。
1、求下列联立方程的解3x+4y-7z-12w=45x-7y+4z+ 2w=-3x +8z- 5w=9-6x+5y-2z+10w=-8求系数矩阵的秩;求出方程组的解。
Matlab_考题带答案
Matlab_考题带答案MATLAB期末考试试卷及其参考答案一、填空题(每空1分,20分)1、MATLAB常用操作界面包括、工作空间窗口、、、内存数组编辑器、M文件编辑/调试器、帮助导航/浏览器、图形窗口等。
2、MATLAB中Inf或inf表示、NaN或nan表示、nargout表示。
3、MATLAB中逗号主要用作;用作输入量与输入量之间的分隔符;。
4、工作空间浏览器主要用于内存变量的、和。
5、MATLAB实现将全下标转换为单下标的指令为、据单下标换算出全下标的指令为。
6、二维数组的标识有、、“逻辑1”标识。
7、在一个元胞数组A中寻访第2行第3列元胞元素用;寻访数组第2行第3列元胞中所存的内容用。
8、4、MATLAB中clf用于、clc用于、clear用于。
二、简答题(每题5分,共20分)1、简述MA TLAB历史指令窗的主要作用。
2、简述空数组的功用。
3、简述MATLAB函数的基本结构。
4、简述绘制二维图形的一般步骤。
三、阅读程序并回答问题(每题4分,共28分)1、写出下列指令运行结果。
A=zeros(2,4);A(:)=1:8;s=[2 3 5];A(s)Sa=[10 20 30]'A(s)=Sa2、写出下列指令运行结果。
A=reshape(1:16,2,8)reshape(A,4,4)s=[136****1416];A(s)=03、写出下列指令运行结果。
A=[1,2;3,4];B=[-1,-2;2;1];S=3;A.*BA*BS.*AS*B4、下面的函数主要完成什么功能?function f=factor(n)if n<=1f=1;elsef=factor(n-1)*n;end5、写出下列指令运行结果。
ch=‘ABc123d4e56Fg9’; subch=ch(1:5)revch=ch(end:-1:1)k=find(ch>=‘a’&ch<=‘z’); ch(k)=ch(k)-(‘a’-‘A’);char(ch)6、写出下列指令运行结果。
(完整word版)Matlab期末复习题(答案)
一、 选择题(有10个题,共20分)1.有一个4×4矩阵A,表示取得矩阵A 的第一行和第二行的第二列至第四列所有元素的命令是( A )(A) A(1:2,2:4) (B) A(2:4,1:2) (C) A(1:2:4) (D) A(4:2:1)2.将一个图形窗口分成3×4个子区并表示第一个子区的命令是( C )A . subplot(12,1)B .subplot(1,12)C .subplot(3,4,1)D .subplot(1,3,4)3.利用Matlab 的符号计算功能计算微分方程初值问题⎪⎩⎪⎨⎧=+-=2)1(42y x x y dx dy 在区间 [1,2]上的解析解时所用到的函数是( D )(A) ode23 (B) ode45 (C) solve (D) dsolve4.以下有关Matlab 子函数的性质中不正确的是( D )(A) 子函数只能被处于同一个文件的主函数或其他子函数调用;(B) 在M 函数文件中,任何指令通过“名字”对函数进行调用时,子函数的优先级仅次于内装函数;(C) 在M 函数文件内,主函数的位置不可改变,但子函数的排列次序可以任意改变;(D) help, lookfor 等帮助指令都能提供关于子函数的任何帮助信息。
5.以下语句中生成按钮控件的语句是( B )(A) h_1=uimenu(gcf,'Label','&Blue');(B) h_1=uicontrol(gcf,'style','push', 'string','grid off','callback','grid off');(C) h_1=uicontrol(gcf,'style','text', 'horizontal','left','string',{'输入'});(D) h_1=axes('unit','normalized','position',[0,0,1,1],'visible','off');6.以下有关Matlab 函数及其句柄的说法中正确的是( A,C )(A) 在该函数的目录下可定义该函数的句柄,句柄定义后,可用feval 函数和句柄在任何目录下调用该函数;(B) 函数不在Matlab 的当前工作目录下不可执行,但可以用feval 函数和句柄调用该函数;(C) 函数不在Matlab 的当前工作目录下时,可以定义函数的句柄;(D) 函数不在Matlab 的当前工作目录下时,不可以定义函数的句柄。
MATLAB复习题1
MATLAB期末考试题目------电气二班一.选择题。
1.以下哪个变量的定义是不合法的〔A〕A. abcd-3B. xyz_3C. abcdefD. x3yz2.在同一个图形窗口中画出三行两列的图形并指定当前可编辑图形为第3个图的正确的MATLAB命令是:A.subplot(3,2,1)B subplot(3,3,) C.subplot(3,2,3 )D.subplot(1,3,2)3.x=[1234],y=[1111],x.*y的结果是:(B)A.1234 B.出错信息 C.4 3 2 1 D.11114.角度x=[30 45 60],计算其正弦函数的运算为〔D〕A. sin(deg2rad(x))B. sin(x)C. sin(x)D. sin(deg2rad(x))5.i=2;a=2i;b=2*i;c=2*sqrt(-1);执行程序后,a,b,c的值分别是多少?〔C〕A.a=4,b=2,c=2.0000iB.a=4,b=2.0000i,c=2.0000iC.a=2.0000i,b=4,c=2.0000iD.a=2.0000i,b=2.0000i,c=2.0000i6. legend()命令是(A)A.在图中标注“图例〞 B..在图中加上网格线C.在图中加上标题 D.打印图形7.命令plot(x,y,′m:*′),其中字符串“m:o〞中,第一个字符“m〞(A)A. 表示曲线为m符号构成的线B. 表示曲线颜色为紫色C. 表示曲线x坐标的最大值为m变量的值D. 表示曲线y坐标的最大值为m变量的值8. 以下可作为matlab合法变量名的是(D)A、合计B、123C、@hD、xyz_2a9. 使用语句t=0:7生成的是()个元素向量(A)A、8B、7C、6D、510. 输入字符串或选项时,要用(D)括住A、()B、【】C、{}D、‘’11 . 清空 Matlab 工作空间内所有变量的指令是〔A〕。
MATLAB-考试试题-(1)汇总
MATLAB 考试试题 (1)产生一个1x10的随机矩阵,大小位于(-5 5),并且按照从大到小的顺序排列好!(注:要程序和运行结果的截屏)答案:a=10*rand(1,10)-5;b=sort(a,'descend')1.请产生一个100*5的矩阵,矩阵的每一行都是[1 2 3 4 5]2. 已知变量:A=’ilovematlab’;B=’matlab’, 请找出:(A) B在A中的位置。
(B)把B放在A后面,形成C=‘ilovematlabmatlab’3. 请修改下面的程序,让他们没有for循环语句!A=[1 2 3; 4 5 6; 7 8 9];[r c]=size(A);for i=1:1:rfor j=1:1:cif (A(i,j)>8 | A(i,j)<2)A(i,j)=0;endendend4. 请把变量A=[1 2 3; 4 5 6; 7 8 9]写到文件里(output.xls),写完后文件看起来是这样的1 2 3 4 5 6 7 8 95.试从Yahoo网站上获得微软公司股票的2008年9月的每日收盘价。
6.编写M文件,从Yahoo网站批量读取60000.SH至600005.SH在2008年9月份的每日收盘价(提示:使用字符串函数)。
7. 将金牛股份(000937)2005年12月14日至2006年1月10日的交易记录保存到Excel中,编写程序将数据读入MATLAB中,进一步将数据读入Access数据库文件。
8.已知资产每日回报率为0.0025,标准差为0.0208,资产现在价值为0.8亿,求5%水平下资产的10天在险价值(Var)。
9.a=[1 2 3 4 5],b=a(1)*a(5)+a(2)*a(4)+a(3)*a(3)+a(4)*a(2)+a(5)*a(1).试用MATLAB 中最简单的方法计算b,注意最简单哦。
1、求下列联立方程的解3x+4y-7z-12w=45x-7y+4z+ 2w=-3x +8z- 5w=9-6x+5y-2z+10w=-8求系数矩阵的秩;求出方程组的解。
MATLAB复习1
复习题一、简答题:1.MATLAB的变量命名、文件命名应遵循什么规则?变量名是以字母开头,后接字母、数字或下划线的字母序列,最多63个字符。
变量名区分大小写,标准函数名以及命令名必须用小写字母。
文件命名通常由函数再加上扩展名”.m”组成2.help与lookfor命令有什么作用?Help的作用:①help命令是查询函数语法的基本方法,查询信息直接显示命令窗口。
②可以通过help加函数名来显示该函数的帮助说明③Matlab按照函数的不同的用途分别放在不同的子目录下,用相应的帮助命令可显示某一类函数。
Lookfor的作用:①Lookfor命令对搜索范围内的m文件进行关键字搜索,条件比较宽松②Lookfor命令只对m文件的第一行进行关键字搜索,若在lookfor命令后家-all 选项,则可对m文件进行全文搜索。
3.Matlab的主要功能是什么?①数值计算和符号计算功能;②绘图功能;包括二维图像和三维图像,还可以对图形进行修饰和控制,以增强图形的表现效果。
③语言体系;matlab具有程序结构控制、函数调用、数据结构、输入/输出、面向对象等程序语言特征。
④Matlab工具箱;功能性工具箱和学科性工具箱。
4.要在区间[1,500]上产生10000个等距采样点的一维数组,请用两种不同的方法实现。
①X=Linspace(1,500,10000);②X=1:499/9999:500;5.abs函数的作用是什么?Abs函数可以求实数的绝对值、复数的模、字符串的ASCII值。
6.在Matlab内部每一个数据都是用什么格式来表示与存储?如果希望以有理数的形式进行数据输出,应采用什么命令?双精度数格式。
命令是format rat。
7.命令文件与函数文件的主要区别是什么?如何编程实现?①命令文件没有输入参数,也不返回输出参数,而函数文件可以带输入参数,也可返回输出参数。
②命令文件没有对matlab工作空间中的变量进行操作,文件中所有命令的执行结构也完全返回到工作空间中,而函数文件中定义的变量为局部变量,当函数文件执行完毕时,这些变量被清除。
MATLAB平时练习题(附答案)
一、填空题1、MATLAB常用操作界面包括、工作空间窗口、、、内存数组编辑器、M文件编辑/调试器、帮助导航/浏览器、图形窗口等。
2、MATLAB中Inf或inf表示、NaN或nan表示、nargout表示。
3、MATLAB中逗号主要用作;用作输入量与输入量之间的分隔符;。
4、工作空间浏览器主要用于内存变量的、和。
5、MATLAB实现将全下标转换为单下标的指令为、据单下标换算出全下标的指令为。
6、二维数组的标识有、、“逻辑1”标识。
二、简述下列命令在MATLAB中的作用1.clf %清除图对象clear %清除工作空间内的所有变量clc %清除当前屏幕上显示的所有内容,但不清除工作空间中的数据2.ceil %沿+∞方向取整factor %符号计算的因式分解3.sph2cart %球坐标变为直角坐标pow2 %2的幂4.digits(d) %设置当前的可变算术精度的位数为整数 d 位vpa(pi,100) %设置当前pi的小数位数为1005.box on %打开框状坐标轴开grid off %网格关6.logspace %对数分度向量cat %串接成高维数组7.sym2poly %符号多项式转变为双精度多项式系数向量poly2sym %双精度多项式系数转变为向量符号多项式8.plot3 %三维线图poly2str %以习惯方式显示多项式9.bar %二维直方图pie %二维饼图10.zoom on %打开图形缩放模式 edit %M文件编辑11.whos %对当前工作空间变量的信息进行列表figure %生成图形窗口12.cart2sph %直角坐标变为球坐标pol2cart % 极或柱坐标变为直角坐标13.diff %数值差分、符号微分14.ezplot3 %画三维曲线的简捷指令fix %向零取整factor %符号计算的因式分解三简答题1.叙述MATLAB的主要窗口包括哪些?其作用是什么?命令窗口(Commend Window)——供输入命令,实现计算或绘图功能。
Matlab期末复习题(答案)
M a t l a b期末复习题(答案)-CAL-FENGHAI.-(YICAI)-Company One1一、 选择题(有10个题,共20分)1.有一个4×4矩阵A,表示取得矩阵A 的第一行和第二行的第二列至第四列所有元素的命令是( A )(A) A(1:2,2:4) (B) A(2:4,1:2) (C) A(1:2:4) (D) A(4:2:1)2.将一个图形窗口分成3×4个子区并表示第一个子区的命令是( C )A . subplot(12,1)B .subplot(1,12)C .subplot(3,4,1)D .subplot(1,3,4)3.利用Matlab 的符号计算功能计算微分方程初值问题⎪⎩⎪⎨⎧=+-=2)1(42y x x y dx dy 在区间 [1,2]上的解析解时所用到的函数是( D )(A) ode23 (B) ode45 (C) solve (D) dsolve4.以下有关Matlab 子函数的性质中不正确的是( D )(A) 子函数只能被处于同一个文件的主函数或其他子函数调用;(B) 在M 函数文件中,任何指令通过“名字”对函数进行调用时,子函数的优先级仅次于内装函数;(C) 在M 函数文件内,主函数的位置不可改变,但子函数的排列次序可以任意改变;(D) help, lookfor 等帮助指令都能提供关于子函数的任何帮助信息。
5.以下语句中生成按钮控件的语句是( B )(A) h_1=uimenu(gcf,'Label','&Blue');(B) h_1=uicontrol(gcf,'style','push', 'string','grid off','callback','grid off');(C) h_1=uicontrol(gcf,'style','text', 'horizontal','left','string',{'输入'});(D) h_1=axes('unit','normalized','position',[0,0,1,1],'visible','off');6.以下有关Matlab 函数及其句柄的说法中正确的是( A,C )(A) 在该函数的目录下可定义该函数的句柄,句柄定义后,可用feval 函数和句柄在任何目录下调用该函数;(B) 函数不在Matlab 的当前工作目录下不可执行,但可以用feval 函数和句柄调用该函数;(C) 函数不在Matlab 的当前工作目录下时,可以定义函数的句柄;(D) 函数不在Matlab 的当前工作目录下时,不可以定义函数的句柄。
MATLAB考试试题及答案
MATLAB考试试题及答案一、选择题(每题5分,共25分)1. 在MATLAB中,下列哪个命令用于创建一个行向量?A. v = [1; 2; 3]B. v = [1 2 3]C. v = [1, 2, 3]D. v = (1, 2, 3)答案:B2. 在MATLAB中,下列哪个命令用于计算矩阵A的行列式?A. det(A)B. det(A')C. det(inv(A))D. det(A^2)答案:A3. 在MATLAB中,下列哪个命令用于计算矩阵A的逆?A. inv(A)B. A^(-1)C. pinv(A)D. A\B答案:A4. 在MATLAB中,下列哪个命令用于求解线性方程组Ax= b?A. A\bB. A/BC. B/AD. A^-1b答案:A5. 在MATLAB中,下列哪个命令用于绘制二维图形?A. plot(x, y)B. scatter(x, y)C. bar(x, y)D. pie(x, y)答案:A二、填空题(每题5分,共25分)6. 在MATLAB中,可以使用______命令创建一个等差数列。
答案:linspace7. 在MATLAB中,可以使用______命令创建一个等比数列。
答案:logspace8. 在MATLAB中,可以使用______命令计算矩阵A的特征值。
答案:eig(A)9. 在MATLAB中,可以使用______命令计算矩阵A的特征向量。
答案:eigenvector(A)10. 在MATLAB中,可以使用______命令计算矩阵A的奇异值。
答案:svd(A)三、解答题(每题25分,共75分)11. 编写MATLAB程序,求解以下线性方程组:2x + 3y - z = 1x - y + 2z = 03x + 2y - 4z = -3答案:```A = [2 3 -1; 1 -1 2; 3 2 -4];b = [1; 0; -3];x = A\b;disp('解为:');disp(x);```12. 编写MATLAB程序,绘制以下函数的图形:y = sin(x) + cos(x),x ∈ [0, 2π]答案:```x = linspace(0, 2pi, 100);y = sin(x) + cos(x);plot(x, y);title('y = sin(x) + cos(x)');xlabel('x');ylabel('y');grid on;```13. 编写MATLAB程序,计算以下矩阵的特征值和特征向量:A = [1 2 3; 4 5 6; 7 8 9]答案:```A = [1 2 3; 4 5 6; 7 8 9];[V, D] = eig(A);disp('特征值:');disp(diag(D));disp('特征向量:');disp(V);```14. 编写MATLAB程序,使用牛顿迭代法求解方程f(x) = x^3 - 4x + 2 = 0在x = 1附近的根。
MATLAB期末考试试卷及答案1
一、填空题(每空2分,总共30分)1.已知A=[096;130];B=[143;150];写出下列各指令运行的结果。
A&B的运行结果ans=;A./B的运行结果ans=。
2.产生4阶全0方阵的命令为zeros(4);产生3阶全1方阵的命令为ones(3)。
3.A=rand(2,5);b=size(A);c=length(A);则b和c的值分别为和[2,5],[5]。
4.标点符号分号可以使命令行不显示运算结果,百分号用来表示该行为注释行。
5.用if判断语句判断80≥x>60,在MATLAB中if语言后的判断应写为if x<=80&x>60。
6.P,Q分别是个多项式的系数矢量,求P对应的多项式的积分(对应的常数项为K),使用的命令是polyint(P,K);求P/Q的解,商和余数分别保存在k和r,使用的命令是[k,r]=deconv(P,Q);7.为了使两个plot的图形在同一个坐标显示,可以使用hold on命令进行图形保持;可以使用grid on命令为图形添加网格。
8.MATLAB的工作空间中有三个变量v1,v2,v3,写出把它们保存到文件my_data.mat 中的指令save my_data;写出把my_data.mat文件中的变量读取到MATLAB 工作空间内的指令load my_data。
二、选择题(每空2分,总共20分)1.下列哪个变量的定义是不合法的A(A)abcd-3(B)xyz_3(C)abcdef(D)x3yz2.下列哪条指令是求矩阵的行列式的值C(A)inv(B)diag(C)det(D)eig3.在循环结构中跳出循环,执行循环后面代码的命令为B(A)return(B)break(C)continue(D)keyboard4.清空Matlab工作空间内所有变量的指令是C(A)clc(B)cls(C)clear(D)clf5.用round函数四舍五入对数组[2.486.39 3.938.52]取整,结果为C(A)[2638](B)[2648](C)[2649](D)[3749]6.已知a=2:2:8,b=2:5,下面的运算表达式中,出错的为C(A)a'*b(B)a.*b(C)a*b(D)a-b7.角度[]60x,计算其正弦函数的运算为D45=30(A)SIN(deg2rad(x))(B)SIN(x)(C)sin(x)(D)sin(deg2rad(x))8.下面的程序执行后array的值为(A)for k=1:10if k>6break;elsearray(k)=k;endend(A)array=[1,2,3,4,5,6](B)array=[1,2,3,4,5,6,7,8,9,10](C)array=6(D)array=10.9.i=2;a=2i;b=2*i;c=2*sqrt(-1);程序执行后;a,b,c的值分别是多少?(A)a=4,b=4,c=2.0000i(C)(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.0000i10.求解方程x4-4x3+12x-9=0的所有解(A)1.0000,3.0000,1.7321,-1.7321(B)1.0000,3.0000,1.7321i,-1.7321i(C)1.0000i,3.0000i,1.7321,-1.7321(D)-3.0000i,3.0000i,1.7321,-1.7321三、写出程序的执行结果或写出给定要求的指令(总共35分)1.写出执行以下代码后C,D,E的值(6分)A=[1,2,3;4:6;7:9];C=[A;[10,11,12]],D=C(1:3,[23])E=C(2,[12])2.写出执行以下代码后,MATLAB命令窗口上显示的x矩阵的值(5分)x=[0,1,0,2,0,3,0,4];for k=1:8if x(k)==0x(k)=k;elsex(k)=2*k+1;endenddisp(x);3.创建符号函数并求解,要求写出步骤和运行结果(7分)(1)创建符号函数f=ax2+bx+c(2)求f=0的解4.求解以下线性方程组,要求写出程序代码和运行结果(5分)5.绘制函数曲线,要求写出程序代码(12分)(1)在区间[0:2π]均匀的取50个点,构成向量π(2)在同一窗口绘制曲线y1=sin(2*t-0.3);y2=3cos(t+0.5);要求y1曲线为红色点划线,标记点为圆圈;y2为蓝色虚线,标记点为星号四、使用MATLAB语言进行编程(15分)打印出所有的水仙花数。
期末matlab考试题及答案
期末matlab考试题及答案注意:以下内容为虚构的期末MATLAB考试题目及答案,并非真实情况。
一、选择题1. 在MATLAB中,以下哪个命令可以将矩阵A的第一列元素求和?A) sum(A(:,1))B) sum(A(1,:))C) sum(A(1))D) sum(A(:,1))答案:A) sum(A(:,1))2. 对于向量x = [1, 2, 3, 4],以下哪个命令可以将x的元素逆序排列?A) flip(x)B) reverse(x)C) sort(x,'descend')D) sort(x,'ascend')答案:A) flip(x)3. 如果一个函数文件的文件名为"myFunction.m",那么在MATLAB中如何调用该函数?A) myFunction.mB) call myFunctionC) run myFunctionD) myFunction答案:D) myFunction4. 在MATLAB中,以下哪个命令可以生成一个在-1到1范围内均匀分布的10个数的向量?A) linspace(-1, 1, 10)B) rand(1, 10)*2-1C) linspace(1, 10, -1)D) randi([-1, 1], 1, 10)答案:B) rand(1, 10)*2-15. 对于矩阵A和B,以下哪个命令可以将它们进行垂直方向的拼接?A) vertcat(A, B)B) concat(A, B, 'vertical')C) merge(A, B, 'vertical')D) [A; B]答案:D) [A; B]二、填空题1. 假设有一个向量x = [1, 2, 3, 4],使用MATLAB命令求x的最大值。
答案:max(x)2. 假设有一个矩阵A = [1, 2, 3; 4, 5, 6; 7, 8, 9],使用MATLAB命令求A的行数。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、填空题1. MATLAB命令窗口中可用clear 命令清除工作区中的变量;用clc 命令清除命令窗口中的内容。
2. MATLAB中的运算符包括数学运算符、矩阵运算符、数组运算符。
3 MATLAB的含义为矩阵运算。
4. MATLAB中的函数类型有嵌套函数、主函数、子函数、私有函数和匿名函数。
5. MATLAB中用系统预定义的特殊变量nargin 表示函数输入参数个数。
6. size命令的功能确定数组大小。
7. MATLAB中用linspace 符号定义单元数组。
8. MATLAB中用hold on 命令打开图形保持功能。
9 MATLAB中如果一个变量名为123,该变量名是否合法否(填是或否)。
10. MATLAB中用inv 函数完成矩阵的求逆运算,用det 函数求矩阵的行列式。
11.已知C={2+5i,’Hi’;1:4,[1 2]} 输入s=C(3) 即s=__'_Hi__'___.12.先输入P=struct(‘name’,’Jack‘,’num’,43) ,再输入s= 即s=___Jack___.13.当x=[ 1 2 3; 4 5 6] , y=[ 5 8; 5 8 ] 时,__不能__(能﹨不能)使用plot 命令绘图。
14.sym 或syms _能_______(能﹨不能)创建符号矩阵。
15.已知x=3:2:24,则x有__11_个元素。
结构的开始是“if”命令,结束是_end____命令。
17.已知x为一个向量,计算ln(x)的MATLAB命令是计算_log(x)___。
18.命令:>>subplot(3,3,x)中有__9_个子图。
19.已知s=‘显示“hey”’,则s的元素个数是___9__。
y=f()global WW=2y=f1(5)function y=f()global Wy=w+W创建以上函数文件,在命令窗口中运行“y=f”命令则显示__出错___。
21. MATLAB中用find 函数查找数组中的非零元素,用sort 函数对数组进行排序。
22. MATLAB中的M文件包括M脚本文件和M函数文件。
23. MATLAB中用系统预定义的特殊变量eps 表示浮点数的精度。
24. MATLAB中8位有符号整数用int8 定义。
25. MATLAB中小括号、转置运算符和冒号运算符,具有最高优先级的为转置运算符。
26. MATLAB中用系统预定义的特殊变量nargout 表示函数输出参数个数。
27. MATLAB中用% 符号表示其后为程序注释。
28. 已知矩阵A,则矩阵A的共轭转置可表示为A’。
29. MATLAB中用grid on 命令显示坐标轴下的网格线。
30. MATLAB中如果一个函数名为test,该函数名是否合法是(填是或否)。
31. MATLAB中用none 创建一个空数组。
32. MATLAB命令窗口中可用cd 命令查看当前路径;用path 命令查看搜索路径。
33 MATLAB中的M文件有M脚本文件和M函数文件。
34. A=[1,2,3;4,5,6]; A(4)=___5_________, A(2,3)=____6______________。
35. MATLAB中用系统预定义的特殊变量nargin 表示函数输入参数个数。
36. MATLAB中用系统预定义的特殊变量inf 表示无穷大。
37. MATLAB中用linspace 符号定义单元数组。
38. MATLAB中用hold on 命令打开图形保持功能。
39 A=[1,2;3,4]; B=[1,0;0,1]; A*B=_[1,2;3,4]_________, A.*B=____[1,0;0,4]_________。
40. MATLAB中用int 函数完成矩阵的求逆运算,用det 函数求矩阵的行列式。
41.指令load 将中的变量u、v、w加载到工作空间中,指令save 以二进制格式将所有变量存入到中。
=rand(5,5),[n,m]=size(a),则n=( 5 ),m=( 5 ) 。
43.A=[1,2,3;4,5,6]; A(:,[1,3])=[];A=___[2;5]_________。
44.A=[1,2;3,1]; B=[1,0;0,1]; A~=B=__[0,1;1,0]_____________45. 使用collect函数化简符号表达式“(x+2)*(x-3)*(x+5)”在横线出补完整程序。
>> syms x;>> f1=(x+2)*(x-3)*(x+5);>>_g1=collect(f1)_g1 =-30+x^3+4*x^2-11*x46. a=[1 2 2],求a的转置[1;2;2] 。
47. 计算积分变量“int(f,t,3,5)”,其中_f__为符号表达式;__t__为积分符号变量;__5为积分上限;_3__为积分下限。
48. 运行以下命令:>>x=0:10;>>y1=sin(x);>>y2=5*sin(x);>>y3=[10*sin(x);20*sin(x)];>>plot(x,y1,x,y2,x,y3)则在一个图形窗口中,可以看到__2___条曲线。
49. 符号表达式“g=sym(sin(a*z)+cos(w*v))”中的自由符号变量是__w___。
50. >>syms t>>f1=1/t>>limitf1_r=limit(f1,'t','0','right');中limitf1_r趋向0的右极限为__无穷大__。
二、选择题1.产生四维单位矩阵的语句为( B).(4) (4) (4) (4)2.求解线性方程组Ax=b,当det(A)≠0时,方程的解是(A ).A. A\b A \A b3. 在MATLAB中下列数值的表示不正确的是(B).A.+99 B.C.2-3*e^2 D.3-2*pi4. MATLAB表达式2*2^3^2的结果是( A)A.128 B.4096 C. 262144 D.2565. 下列变量中比0大的最小数是(3 )A.i B.realmin C.realmax D.pi6. 如果x=1: 2 : 8,则x(1)和x(4)分别是(2 )A.1,8 B.1, 7 C.2, 8 D.2, 77. 运行如下程序后,输入9回车,命令窗口(command windows)显示的结果为( D )x=input('请输入x的值:');if x==10y=cos(x+1)+sqrt(x*x+1);elsey=(3^(1/2))*sqrt(x+sqrt(x));endyA. 9B. 8C. 7D. 68. 图形窗口(Figure)显示网格的命令是(B)A. axis onB. grid onC. box onD. hold on9. 已知函数文件如下,则factor(4)=( C )function f=factor(n)if n<=1f=1;elsef=factor(n-1)*n;endA. 4B. 12C. 2410. 运行如下程序后, 命令窗口(command windows)显示的结果为( D )A=[13,-56,78; 25,63,-735; 78,25,563; 1,0,-1];y=max(max(A))A. y=564 =9 =-735 =56311.在图形指定位置加标注命令是(C)A. title(x,y,’y=sin(x)’);B. xlabel(x,y,’y=sin(x)’);C. text(x,y,’y=sin(x)’);D. legend(x,y,’y=sin(x)’);12. 运行如下程序后, 命令窗口(command windows)显示的结果为( D )syms x;f=x*(sqrt(x^2+1)-x);limit(f,x,inf,’left’)A. 0B. -1/2 D. 1/213. 运行如下程序后, 命令窗口(command windows)显示的结果为( B )X=100:(10*11-9);diff(X)A. 104B. 1 D. 5014. 运行如下程序后, 命令窗口(command windows)显示的结果为( A )syms x ;f=sqrt(1+exp(x));diff(f)A. 1/2/(1+exp(x))^(1/2)*exp(x)B. sqrt(1+exp(x))15. 下列不属于与三维绘图相关函数是( D )A. meshgridB. surf D. bar16.在MATLAB的命令窗口中执行 B 命令,将命令窗口的显示内容清空。
off17.在一个模型窗口上按住一个模块并同时按住shift键移动到另一个模型窗口,则(A )。
A 在两个模型窗口都有这个模块B 在后一个模型窗口有这个模块C 在前一个窗口有这个模块D 在两个窗口都有模块并添加连线18.已知x为一个向量,计算ln(x)的MATLAB命令是计算 B 。
(x) (x) (x) (x)19已知a=0:4,b=1:5,下面说法中错误的为D 。
+b ./b ′*b *b20运行以下命令,则(B)描述是正确的。
>>syms a b c d>>A=[a b;c d]A A占用的内存小于100B B 创建了5个符号变量C A占用的内存是a、b、c、d的总和D 不存在21以下运算符中哪个的优先级最高 B 。
A.*B.^C.~=D.|22计算三个多项式s1、s2和s3的乘积,则算式为A 。
(s1,s2,s3) *s2*s3(conv(s1,s2),s3) (s1*s2*s3)23运行以下命令:>>x=[1 2 3;4 5 6];>>y=x+x*i>>plot(y)则在图形窗口绘制 A 条曲线。
24运行命令“f=solve(‘x^2+1’)”,则(2 )。
A f是有两个数值元素的行向量B f是有两个数值元素的列向量。
C f是符号对象D f只有一个元素25 subplot(2,1,1)是指 A 的子图。
A.两行一列的上图B.两行一列的下图C.两列一行的左图D.两列一行的右图26 极坐标图是使用 B 来绘制的。
A.原点和半径B.相角和距离C.纵横坐标值D.实部和虚部27运行命令“>>a=sym(‘pi’,’d’)”则对于变量a的描述 D 是正确的。
是符号变量显示为10位的数值显示为32位的数值不存在28运行命令“>>figure(3)”,则执行(B)。