關於Matlab中矩陣元素的表示方法 .
首先一點要說明的是,在matlab中,矩陣中的元素序號是按照“先行後列”的順序排列的。
設如下隨機矩陣:
A=rand(4,6)
A =
0.6551 0.9597 0.7513 0.8909 0.1493 0.8143
0.1626 0.3404 0.2551 0.9593 0.2575 0.2435
0.1190 0.5853 0.5060 0.5472 0.8407 0.9293
0.4984 0.2238 0.6991 0.1386 0.2543 0.3500
則執行下面命令:
A(6)
ans =
0.3404
得到結果很容易看出是按照“先行後列”的排序。
其次,對於矩陣中的元素表示方法,主要分以下幾點:
1.A(m,n)代表矩陣A中第m行,第n列的值:
A(3,4)
ans =
0.5472
2.對於矩陣A(m,n)
若是m用:代替即A(:,n)代表第n列的元素;若是n用:代替即A(m,:)代表第m行元素;
A(2,:)
ans =
0.1626 0.3404 0.2551 0.9593 0.2575 0.2435
若是用[a b c]代替m即A([a b c],n)則表示第a,b,c行,n列中的元素;
A(:,6)
ans =
0.8143
0.2435
0.9293
0.3500
若是用[a:b](a<b)代表m即A(a:b,:)則表示a到b行的所有元素;
A(2:4,:)
ans =
0.1626 0.3404 0.2551 0.9593 0.2575 0.2435
0.1190 0.5853 0.5060 0.5472 0.8407 0.9293
0.4984 0.2238 0.6991 0.1386 0.2543 0.3500
若是用[a b c]代替m,用[x y]代替n即A([a b c],[x y])則表示a,b,c行中x,y列中的元素;
A([1,3],5)
ans =
0.1493
0.8407
3.對於三位矩陣B(x,y,z),相當於若干個平面一次疊加;
如B(:,:,n)則表示B中的第n個平面上的所有矩陣。
完!