标签:方法 删除 Fix code res 矩阵 一个 end break
一、A为3行4列的矩阵,B为一个行数大于3的矩阵,写出MATLAB命令。
(1)删除A的第1、3两列。
(2)删除B的倒数第3行。
(1)删除A的第1、3列
?A=rand(3,4)
?A(:,[1,3])=[]
输出:
A =
0.9572 0.1419 0.7922 0.0357
0.4854 0.4218 0.9595 0.8491
0.8003 0.9157 0.6557 0.9340
A =
0.1419 0.0357
0.4218 0.8491
0.9157 0.9340
(2)删除B的倒数第三行
K=fix(rand(1,10)*10)%%生成随机数
for i=1:10
?if K(i)>3
?k=K(i);
?break;
?end
end
B=rand(k)
B(k-2,:)=[]%%删除B的倒数第三行
输出
K =
4 6 6 6 0 0 3 5 6 4
B =
0.8200 0.3251 0.4235 0.2810
0.7184 0.1056 0.0908 0.4401
0.9686 0.6110 0.2665 0.5271
0.5313 0.7788 0.1537 0.4574
B =
0.8200 0.3251 0.4235 0.2810
0.9686 0.6110 0.2665 0.5271
0.5313 0.7788 0.1537 0.4574
二、建立一个字符串“I‘m A STUDENT”,然后对该字符串做如下处理,写出MATLAB命令。
(1)将字符串中的大写字母变成相应的小写字母,其余字符不变。
(2)将子字符串“student”替换为字符串“teacher”
(1)将字符串中的大写字母变成相应的小写字母,其余字符不变。
方法一:
?ch='i''m A STUDENT'
?lower(ch)
输出
ch =
'i'm A STUDENT'
ans =
'i'm a student'
方法二:
?ch='i''m A STUDENT'
?k=find(ch>='A'&ch<='Z')
?ch(k)=ch(k)+('a'-'A')
输出
ch =
'i'm A STUDENT'
k =
5 7 8 9 10 11 12 13
ch =
'i'm a student'
(2)将子字符串“student”替换为字符串“teacher”
?result=strrep( 'i''m a student','student','teacher')
输出
result =
'i'm a teacher'
标签:方法 删除 Fix code res 矩阵 一个 end break
原文地址:https://www.cnblogs.com/qw-blog/p/12343683.html