matlab之矩阵基础应用
生活随笔
收集整理的這篇文章主要介紹了
matlab之矩阵基础应用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
A為3行4列的矩陣,B為一個行數大于3的矩陣,寫出MATLAB命令。
(1)刪除A的第1、3兩列。
(2)刪除B的倒數第3行。
(1)刪除A的第1、3列
輸出:
A =
0.9572 0.1419 0.7922 0.03570.4854 0.4218 0.9595 0.84910.8003 0.9157 0.6557 0.9340?
A =
0.1419 0.03570.4218 0.84910.9157 0.9340(2)刪除B的倒數第三行
?K=fix(rand(1,10)*10)%%生成隨機數
for i=1:10
?if K(i)>3? ?k=K(i);? ?break;?endend
B=rand(k)
B(k-2,:)=[]%%刪除B的倒數第三行
輸出
K =
4 6 6 6 0 0 3 5 6 4B =
0.8200 0.3251 0.4235 0.28100.7184 0.1056 0.0908 0.44010.9686 0.6110 0.2665 0.52710.5313 0.7788 0.1537 0.4574B =
0.8200 0.3251 0.4235 0.28100.9686 0.6110 0.2665 0.52710.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 13ch =
'i'm a student'(2)將子字符串“student”替換為字符串“teacher”
?
?result=strrep( 'i''m a student','student','teacher')輸出
result =
'i'm a teacher'總結
以上是生活随笔為你收集整理的matlab之矩阵基础应用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MATLAB之find函数用法
- 下一篇: 二维矩阵与二维矩阵之间的卷积