matlab中怎麼實現數分別與矩陣的每元素分別運算形

2021-03-27 11:16:29 字數 3651 閱讀 3639

1樓:匿名使用者

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

2樓:匿名使用者

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

matlab中怎樣使矩陣中的每個數 同時除以一個整數 得到新的矩陣

3樓:海天盛筵

matlab中怎樣使矩陣中的每個數同時除以一個整數得到新的矩陣的方法。

如下參考:

1.開啟計算機上的matlab,在命令列視窗中輸入「a=[1578;2679]」,如下圖所示。

2. 輸入a(find(a>, 4))=0,並將矩陣a大於4的元素設定為0。

3.按回車鍵,可以看到一個大於4的矩陣的元素被設定為0。

4. 輸入a(a>, 4)=0,或將大於4的矩陣元素設定為0。

5.按下回車鍵後,可以看到設定了0,出現了一個新矩陣,如下圖所示。

4樓:匿名使用者

直接除就行了~~~~

5樓:葬丶

直接除就行了

matlab計算矩陣每一個數除以其所在列所有資料之和:

a(i,j)/sum(a(:j:))

詳解:(i,j控制行和列)

for i=1:6

for j=1:8

b(i,j) = a(i,j)/sum(a(:,j));

endend

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

6樓:匿名使用者

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

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

b=cumsum(a)

b =2 6 14 19 22

7樓:匿名使用者

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

8樓:匿名使用者

為速度問題不能做迴圈

matlab中如何實現一個矩陣的每一列資料對應相加並輸出新的矩陣啊。,比如[1,2,3; 2,4,6]

9樓:匿名使用者

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

[m,n]=size(a);

b=cumsum(a,2);

r=b(:,2:m)

%%以上兩行**只

需要改a即可,a的維數隨便改,其餘的不動它,r就是你想要的%%親測可用內~

**不懂可容以繼續問我哦~

10樓:匿名使用者

a = randint(4,5,[1 50]) % 換成自復己制的資料

r = cumsum(a');

r(1,:) = % r 就是要的結果

11樓:書宬

a=[1 2 3;2 4 6];

[sum(a(:,1:2),2) sum(a,2)]

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

12樓:匿名使用者

b = b*(a>=b)

13樓:宇逸

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

14樓:當紅茶愛上綠茶

for i=1:6

for j=1:6

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

a(i,j)=b

endendend

怎樣用matlab計算一個矩陣和大量矩陣分別

15樓:匿名使用者

方法一,可以bai使用for迴圈;

方法二du,可以使用cellfun函式.將大量zhi矩陣儲存成cell陣列

dao.

示例:內

a=rand(3,2); %a某個矩容陣

b=; %b大量矩陣組成的cell陣列

c=cellfun(@(x)a*x,b,'uniformoutput',false); %分別將矩陣a與b中每個矩陣相乘.

%c為結果,也是cell陣列

由結果可知:

c = a*b

c = a*b

c = a*b

c = a*b

c = a*b

matlab中一個一行四列矩陣與另一個多行四列矩陣如何實現與每個元素對應相乘

16樓:夜來雨早來晴

% 注意矩陣的size就好了,供參考:

h = [1,2,3,4];

h = zeros(3,length(h)); % 初始化h,列數與h保持一致

for i = 1 :3

h(i,:) = h;end

17樓:匿名使用者

clear all;

close all;

clc;

a=[3 2 3 4];

b=[1 2 3 4;2 3 4 5;3 4 5 6;5 6 7 8];

n_data=;

for i=1:size(b,1)

tp=a.*b(i,:)

n_data=[n_data;tp];

endsum_m=sum(n_data,2);

n_data 是對應位相乘後的矩陣

sum_,m是求專

和後屬的矩陣

18樓:兔子和小強

b*a'

ans =

3244

5680

在matlab中workspace中有199個相同維數的矩陣,如何將這199個矩陣同一位置的數提取出來形成一個新的矩陣

19樓:匿名使用者

可以用「./」的方法 matlab中,在運算子號前加".",就是同維度矩陣對應元素分別做該演算法,最後組合成新矩陣 比如 >> a=[1 2;3 4];

matlab一個矩陣中每兩個元素對比

20樓:轉基因牛

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

在matlab中如何實現函式的抽樣

dyaddown。功能 對時間序列進行二元取樣,每隔一個元素提取一個元素,得到一個降取樣時間序列。格式 y dyaddown x,evenodd 當evenodd 0時,從x中第二個元素開始取樣 偶取樣 當evenodd 1時,從x中第一個元素開始取樣 奇取樣 2.y dyaddown x even...

matlab怎麼實現整數線性規劃或者非線性規劃

intlinprog 函式,用於進行整數規劃和整數非整數的混合規劃 x,y,flag intlinprog f,1,2 a,b,c,d,xm,xm 函式 linprog 用於求解線性規劃問題 即目標函式與約束條件均為線性 x,fva linprog f,a,b,aeq,beq,lb,ub,x0,op...

MATLAB中integrator怎麼把

那個改不了 用transfer fcn吧 在matlab中生成符合一定條件的伯努利隨機矩陣 設定p值 p 0.6 產生隨機矩陣 版m 3 n 4 a rand m,n 生成伯努利權 矩陣a a for example a 0.9572 0.1419 0.7922 0.0357 0.4854 0.42...