首先一點要說明的是,在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...