第一章
- 题目( 10分 )
设A为3行4列的矩阵,B为一个行数大于3的矩阵,写出MATLAB命令。
(1)删除A的第1、3两列。
(2)删除B的倒数第3行。
2解答
A = [1:4;5:9;10:14]
B = rand(4)
A(:,[1,3])=[]
B(end-2:,)=[]
- 例题
例1 建立一个字符串向量,然后对该向量做如下处理:
① 取第1~5个字符组成的子字符串。
② 将字符串倒过来重新排列。
③ 将字符串中的小写字母变成相应的大写字母,其余字符不变。
④ 统计字符串中小写字母的个数。
ch='ABc123d4e56Fg9';
subch=ch(1:5)
revch=ch(end:-1:1)
k=find(ch>='a'&ch<='z')
ch(k)=ch(k)-('a'-'A')
length(k)
- 习题2 建立一个字符串“I'm A STUDENT”,然后对该字符串做如下处理,写出MATLAB命令。
(1)将字符串中的大写字母变成相应的小写字母,其余字符不变。
(2)将子字符串“student”替换为字符串“teacher”
- 解答
ch='I am A STUDENT';
k=find(ch>='A'&ch<='Z')
ch(k)=ch(k)+('a'-'A')
strrep(ch,'student','teacher')
第二章
8分 )
1第一题求下列矩阵的秩、迹和范数。
A = [0.43 43 2;-8.9 4 21;45 6 8]
rank(A)
trace(A)
norm(A)
2,第二题 产生5阶希尔伯特矩阵H和5阶帕斯卡矩阵P,且求其行列式的值Hh和Hp以及它们的条件数Th和Tp。
H=hilb(5)
P = pascal(5)
Hh =det(H)
Pp =det(P)
Th =cond(H)
Tp =cond(P)
3
( 10分 )
已知:
求A的特征值及特征向量。