matlab矩陣中每兩個元素對比

2021-03-03 20:50:50 字數 2169 閱讀 9371

1樓:轉基因牛

第一個和剩下n-1個比,然後第二個和剩下n-2個比,類推就行了啊。。。

matlab裡面如何實現矩陣的各個元素和一個數值的比較?

2樓:匿名使用者

b = b*(a>=b)

3樓:宇逸

>> a=magic(6)

a =35 1 6 26 19 24

3 32 7 21 23 2531 9 2 22 27 208 28 33 17 10 1530 5 34 12 14 164 36 29 13 18 11>> b=10

b =10

>> a(a>=b)=b

a =10 1 6 10 10 10

3 10 7 10 10 1010 9 2 10 10 108 10 10 10 10 1010 5 10 10 10 104 10 10 10 10 10>>

4樓:當紅茶愛上綠茶

for i=1:6

for j=1:6

if(a(i,j)>=b)

a(i,j)=b

endendend

matlab 矩陣的每一個元素都等於前幾個元素的和 如何實現

5樓:匿名使用者

有現成的求累加和的函式cumsum,

例如a=[2 4 8 5 3],

b=cumsum(a)

b =2 6 14 19 22

6樓:匿名使用者

總是要遍歷矩陣中的所有元素的,迴圈還是要用的

7樓:匿名使用者

為速度問題不能做迴圈

matlab 中如何一個矩陣中查詢幾個元素的位置,比如元素為2 5兩值的位置

8樓:小豬g呼嚕

find這個函式是尋找某bai個du矩陣,例如a,其中滿足zhi某個條件的元素的位dao置。你用find(max(r))時,先計專

算max(r),這時僅為一屬個數,無判別條件,當非零時顯示1,為零時,是空.你要用find找最小值在陣列中的位置:find(r==min(r))

所以2的位置find(a==2) 5的位置find(a==5)

9樓:匿名使用者

設矩陣為a,則用

find(a==2&a==5)可查到

急!在matlab中怎樣求一個矩陣中不同元素個數?謝

10樓:匿名使用者

用自帶得unique函式

>> unique([1 2 3 5 2 3 5 3 2])ans =

1 2 3 5

11樓:匿名使用者

我也不知道有沒有這個函式就是了。

自己寫了一個

length(a)-length(find(diff(sort(a))==0))

不知道對不對,希望大家討論討論

12樓:莘夜貴驪娜

舉例:>>a=

randi(

10,3,3)

a=28

11094

193>>b=

unique(a)

b=12

3489

10>>n=

length(b)n=7

matlab中怎麼實現一個數分別與矩陣的每一個元素分別運算形成一個新的矩陣比如a=2a=[1;2;2;4]

13樓:匿名使用者

就把你式子中的^2換成 .^2就可以了。帶點的是矩陣元素乘,不帶點的是矩陣乘。

14樓:匿名使用者

b=(a-a)./sqrt((a-a).^2+5);

在matlab中如何將有多行的矩陣的每一行轉為向量

a 1 2 3 4 5 6 7 8 9 for i 1 3 a i,end matlab中怎麼將一個矩陣變為一個行向量 reshape x,m,n x為行向量,m n length x a rand 1,16 b reshape a,2,8 b 0.4447 0.7919 0.7382 0.4057...

matlab計算兩矩陣點乘,matlab 計算兩個矩陣相乘

1 開啟matlab,在命令列視窗中輸入a 2 4 6 9 b 1 5 5 8 建立2行2列的a,b矩陣 如下圖所示。2 使用矩陣點乘,兩個矩陣的對應位置元素相乘,在命令視窗中輸入 a.b 如下圖所示。3 按回車鍵之後,可以看到得到的結果是a和b矩陣對應項相乘的結果,一般兩個矩陣相乘的話,都使用點乘...

Matlab中矩陣的輸入

在matlab中有多種輸入矩陣的方法,這裡只講述最簡單的直接輸入矩陣元素列表的方法。在輸入矩陣時,只需要遵守以下簡單的約定就可以了。卣籩形揮諞恍械腦?刂?漵彌懈窕蛘叨漢鷗艨?諉懇恍械慕嵛玻?梅趾爬幢昝鰲?鼉卣笥梅嚼 爬 鵠?例如,在輸入一個四階魔方矩陣的時候,只需輸入 a 16 3 2 13 5 1...