1.7 matlab矩阵元素的引用(可通过下标和序号引用)
生活随笔
收集整理的這篇文章主要介紹了
1.7 matlab矩阵元素的引用(可通过下标和序号引用)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
例1
a = [1 2 3;4 5 6]
a =
1 2 34 5 6給矩陣a的第三行第五列賦值200,其他位置元素自動補為0
a(3,5)=20
a =
1 2 3 0 04 5 6 0 00 0 0 0 20例2
a = [1 2 3;4 5 6]
a =
1 2 34 5 6a(3)
ans =
2a(5)
ans =
3a(1,2)的元素為3,可以發現矩陣序號和下標是一一對應的,以m x n矩陣A為例,矩陣元素A(i,j)的序號為(j-1)x m+i。
例3
a = [1:4;5:8]
a =
1 2 3 45 6 7 8d = sub2ind(size(a),[1 2;2 1],[2 1; 3 4])
d =
3 26 7行下標為1,列下標為2的元素在矩陣中的序號為3;行下標為2,列下標為1的元素在矩陣中的序號為2;依此類推
例4
[I,J] = ind2sub([3,3],[1 3 5])
I =
1 3 2J =
1 1 23行3列的矩陣,求第1個第3個第5個元素的下標,各元素的下標結果分別為(1 1)(3 1)(2 2)
例5
>> a = [1:5;6:10;11:15;16:20]a =1 2 3 4 56 7 8 9 1011 12 13 14 1516 17 18 19 20>> a(1,:)ans =1 2 3 4 5>> a(:,1)ans =161116>> a(2:4,3:4)ans =8 913 1418 19>> a(3:4,:)ans =11 12 13 14 1516 17 18 19 20例6
>> a = [1:4;5:8]a =1 2 3 45 6 7 8>> a(end,:)ans =5 6 7 8>> a([1,2],2:end)ans =2 3 46 7 8例7
a = [1 2 3;4 5 6]
a =
1 2 34 5 6a(:,3) = []
a =
1 24 5刪除a矩陣中的第三列元素
例8
a = [1:20]
a =
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20reshape(a,4,5)
ans =
1 5 9 13 172 6 10 14 183 7 11 15 194 8 12 16 20例9
a = [1:3;4:6;7:9]
a =
1 2 34 5 67 8 9a(😃
ans =
147258369笑臉那里是a(冒號)
總結
以上是生活随笔為你收集整理的1.7 matlab矩阵元素的引用(可通过下标和序号引用)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 1.6 matlab矩阵的表示
- 下一篇: 1.9 matlab字符与字符串