Matlab考试题库答案 联系客服

发布时间 : 星期四 文章Matlab考试题库答案更新完毕开始阅读

(3)if a==b&c==0

d=3 else if

a>b&c= =1 d=0

else

d=3

end

9、设A为14*17 数组,B为一个行数大于3的数组,请给出

(1)删除A的第4、8、12三列的命令; (2)删除B的倒数第3行的命令; 解:(1)A(:,[4 8 12])=[]

(2) B(end-2)=[] 编程简题

1、 求下列联立方程的解

3x+4y-7z-12w=4 5x-7y+4z+ 2w=-3 x +8z- 5w=9 -6x+5y-2z+10w=-8

求系数矩阵的秩;求出方程组的解。 解:(1)

>> a=[ 3 4 -7 -12

5 -7 4 2 ; 1 0 8 -5; -6 5 -2 10]; c=[4; -3; 9;-8]; b=rankA

b = 4 (2)>> d=a\\c

d = -1.4841, -0.6816, 0.5337,-1.2429

即:

x=-1.4841

y= -0.6816

z= 0.5337

w=-1.2429

k

2、编写M函数文件,利用for循环或while循环完成计算函数y=sum(n)=∑nk=1k 的任

务,并利用该函数计算 n=20时的和(将总程序保存为??.m文件)。 function sum=text4(n); sum=0; m=1; while m<=n; sum=sum+m^m m=m+1; end

当n=20时 用上述程序求得的和为: 1.0688e+026

3、请产生一个100*5的矩阵,矩阵的每一行都是[1 2 3 4 5] 解:repmat(1:5,100,1)

4、已知变量:A=’ilovematlab’;B=’matlab’, 请找出: ①、在A中的位置。

解:strfind(A,B):(strfind(A,B)+lengthB-1) ②、 把B放在A后面,形成C=‘ilovematlabmatlab’

解: C = [A,B]