關於Matlab中矩陣元素的表示方法

2021-09-30 09:19:50 字數 1273 閱讀 6221

首先一點要說明的是,在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](aa(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個平面上的所有矩陣。

完!

matlab中矩陣元素的比較

matlab中的的最大值和最小值 matlab提供的求資料序列的最大值和最小值的函式分別為max和min,兩個函式的呼叫格式和操作過程類似。1 求向量的最大值和最小值 求乙個向量x的最大值的函式有兩種呼叫格式,分別是 1 y max x 返回向量x的最大值存入y,如果x中包含複數元素,則按模取最大值...

MATLAB 矩陣元素的引用

1 通過下標來引用矩陣的元素,下標必須為正整數,且要用圓括號括起來 例子 1 a 3,2 表示a矩陣第3行第2列的元素。如果要給這個元素賦值200。注意 這只是改變了a 3,2 這個元素的值,並不會影響到其他的元素 例子 2 當給出的行列下標超出原來矩陣的行數和列數的時候,在matlab中將自動擴充...

matlab中尋找矩陣元素並替換

matlab最大的優勢就是矩陣操作,往往用c語言很難實現或者實現起來很複雜的操作,在matlab中使用矩陣都能很簡單的完成,下面對我所用到的find函式進行說明 用乙個3乘3的矩陣舉例說明,a 8 1 6 3 5 7 4 9 2 matlab中find的三種用法 1 i find a 5 返回矩陣a...