matlab產生3行6列隨機矩陣找出矩陣中數值在

2021-05-16 02:59:58 字數 973 閱讀 6603

1樓:

>> 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( a > 0.5 & a < 0.7 )

index =58

>> [ i, j ] = find( a > 0.5 & a < 0.7 )

i =2

2j =23

在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

矩陣求解,隨機產生一個5×5的矩陣! 5

4樓:匿名使用者

現在的人提問總是把抄別人當神,說話不說清楚。

你也不說用什麼程式語言,所以只好用excel來做一個了,如上圖所示。按f9重新整理隨機數。

如果用其它語言來程式設計,也很簡單,大體思路是:

定義一個a[5][5]的二維陣列,for迴圈生成25個隨機數,依次成入陣列。

因為的5*5矩陣定了,所以對角線是那些元素也就固定了,直接求和就行了。

至於求最大值,又用兩層for迴圈就可以找到,同時解決行列號的問題。

計算2行3列的矩陣ma和3行2列的矩陣mb的乘積,把結果儲存到2行2列的矩陣中

include int main for i 0 i 2 i return 0 編寫一個函式實現矩陣a 2行3列 與矩陣b 3行2列 相乘,乘積放在c陣列中。在主 include using namespace std int main int b 3 2 int c 2 2 cout 輸入矩陣a ...

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中如何分別畫矩陣中的每列元素的影象

1 首先需要來知道求一個矩陣不同元素自個數,需要用到baiunique函式,du在命令列視窗中輸入 zhihelp unique 可以看到unique函式用法dao。2 輸入a 1 3 3 5 6 7 8 8 3 5 6 9 按回車鍵之後,建立一個3行4列的矩陣。3 輸入unique a 求a矩陣不...