1、A爲3行4列的矩陣,B爲一個行數大於3的矩陣,寫出MATLAB命令。
(1)刪除A的第一、3兩列。
(2)刪除B的倒數第3行。code
(1)刪除A的第一、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 =co
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
2、創建一個字符串「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'