matlab中矩陣的每個元素都加上同值怎麼做

2021-04-18 08:24:24 字數 2417 閱讀 1122

1樓:匿名使用者

上面樓主說的a+eps可以

還有就是你的a矩陣是m*n的,所以你先用ones(m,n)產生一個全為1的矩陣,乘以eps再加上a就行了

a+eps*ones(m,n)

2樓:匿名使用者

直接用加號就行

。見下例回:答

>>a=[1 2 3; 4 5 6; 7 8 9 ]a =1 2 3

4 5 6

7 8 9

>> a+1

ans =

2 3 4

5 6 7

8 9 10

3樓:匿名使用者

>> a=zeros(5,5)

a =0 0 0 0 0

0 0 0 0 0

0 0 0 0 0

0 0 0 0 0

0 0 0 0 0

>> a+0.5

ans =

0.5000 0.5000 0.5000 0.5000 0.5000

0.5000 0.5000 0.5000 0.5000 0.5000

0.5000 0.5000 0.5000 0.5000 0.5000

0.5000 0.5000 0.5000 0.5000 0.5000

0.5000 0.5000 0.5000 0.5000 0.5000

>>

如何對matlab中陣列的一列元素加上同一個數

4樓:匿名使用者

matlab中 a(:,3) = a(:,3)+1 表示將二維陣列a的第三列的所有元素都加1。

其中:a(:,3)是陣列的下標引用法,

專: 表示所有的行,屬這裡的3表示第3列。

a(:,3) = a(:,3)+1中,等號右側表示將a的第三列元素加1,這個等號表示賦值,即a的第三列加上1後作為重新作為a的第三列的最終的值。

同理,a(3,:) = a(3,:)+1表示將陣列a的第三行元素加上1

示例如下:

1、在matlab命令視窗輸入一個示例矩陣:>> a = [1 2 3;4 5 6;7 8 9]

2、輸入**:>> a(:,3) = a(:,3)+1,結果顯示,a的第三列元素都被加上1了。

5樓:匿名使用者

a(:,i)+a;%a的第i列 加a

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

6樓:匿名使用者

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

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

b=cumsum(a)

b =2 6 14 19 22

7樓:匿名使用者

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

8樓:匿名使用者

為速度問題不能做迴圈

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

9樓:匿名使用者

b = b*(a>=b)

10樓:宇逸

>> 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>>

11樓:當紅茶愛上綠茶

for i=1:6

for j=1:6

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

a(i,j)=b

endendend

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

matlab中求矩陣各行元素之和的函式sum 怎麼用,最好舉

a 1,2 3,4 a 1 2 3 4 對列求和 sum a ans 4 6 對行求和 sum a,2 ans 37 sum x,1 是按列求和,比如 版x 1 1 1 1 2 2 2 2 sum x,1 ans 3 3 3 3 sum x,2 是按行權求和,sum x,2 ans 48 matla...

matlab 如何去掉矩陣中的全0行

具體操作步驟如下 1 首先,來了解下以下兩個函式,可以使用這兩個函式來進行刪除所有零行或全部列的操作。如下圖所示,然後進入下一步。2 其次,建立一個a 1,2,4 0,0,0 1,3,5 0,0,0 矩陣,可以看到此矩陣中有兩行是全0行,如下圖所示,然後進入下一步。3 接著,鍵入all a 0,2 ...