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矩陣不...