1樓:匿名使用者
用find函式就可以做到,輸入引數採用邏輯表示式,求出的結果就可以得到滿足邏輯表示式的所有元素的索引值。
在matlab中怎麼找出矩陣中某一範圍的元素 5
2樓:子衿悠你心
舉個例子,如果需要將a矩陣中大於小於b的元素置零,那麼在matlab中可以這麼輸入:
方法一:a(find(a>a&a方法二:a(a>a&a例項:找出3*3的隨機矩陣a中在(0.3,0.7)範圍內的元素。
3樓:匿名使用者
矩陣a,範圍[a b],則有:
find(a>a & a
matlab中如何取出矩陣中的某一個值
4樓:藤閣美人
1、開啟matlab,在命令列視窗中輸入 a=[1 2 3;4 5 6],按回車鍵,建立一個2行3列的a矩陣內
2、如果我們想獲取矩陣第
容2行第1列的值,輸入a(2,1)
3、如果想獲取矩陣第2行第3列的值,輸入a(2,3)4、如果想間隔的獲取矩陣多個值,可以使用 a(2,[1 3])方式,這是獲取矩陣第2行第1列,第3列的值
5、如果我們想獲取第2行的資料,可以使用a(2,:)
5樓:天雲一號
在matlab中,取出bai矩陣中某一個值的方du法如下:
1、對於二維陣列zhi:dao
a(i, j) % 表示取出專二維陣列a的第
屬 i 行,第 j 列的資料
a(:, j) % 表示取出二維陣列a的第 j 列的所有資料
a(i, :) % 表示取出二維陣列a的第 i 行的所有資料
2、多維陣列的方法與二維陣列類似(以三維陣列為例):
b(i, j, k) % 表示取出三維陣列a的第k個二維陣列的第 i 行,第 j 列的資料
b(:, j, k) % 表示取出三維陣列a的第k個二維陣列的第 j 列的所有資料
b(i, :, k) % 表示取出三維陣列a的第k個二維陣列的第 i 行的所有資料
b(i, j, :) % 表示取出三維陣列a的每個二維陣列的第 i 行,第 j 列的資料
6樓:匿名使用者
objv(1,1)才是第一個數
或objv(1,:)
matlab中怎麼判斷一個元素在矩陣中
7樓:匿名使用者
用i**ember
>> a = magic(3)
a =8 1 6
3 5 7
4 9 2
>> i**ember(6,a)
ans =1
matlab如何找出矩陣中的前n個最小項所在的位置
clear clc a rand 10 隨機生成一個矩陣,自己改t sort a m,n find a t 20 20 t m,n 前20個最小項在矩陣a中的位置 行,列 subarray a 1 20 minvalue,index min subarray index就是你想要的了。用matlab...
matlab產生3行6列隨機矩陣找出矩陣中數值在
a rand 3,6 a 0.8147 0.9134 0.2785 0.9649 0.9572 0.1419 0.9058 0.6324 0.5469 0.1576 0.4854 0.4218 0.1270 0.0975 0.9575 0.9706 0.8003 0.9157 index find ...
matlab中怎麼將mn矩陣變成mn維一列的
使用reshape x m,n 函式 reshape把指復定的矩制陣改變形狀,但是元素個數bai不變,例如,du行向zhi 量 a 1 2 3 4 5 6 執行下面語dao句把它變成3行2列 b reshape a,3,2 執行結果 b 1 4 2 53 6若a 1 2 3 4 5 6 7 8 9 ...