matlab的一道題目編寫矩陣相加函式

2021-03-03 20:50:51 字數 2032 閱讀 8550

1樓:匿名使用者

function a = mat_add(a1, varargin)% 多個抄矩陣相加

% 未做引數合

bai法性檢查,參與du運算的矩陣應zhi該維數相同或為標量% 舉例:

daomat_add(magic(5),3,pascal(5))a = a1;

for i = 1 : length(varargin)a = a + varargin;end

2樓:ll小鎮

我懷疑你是中原工學院的

在matlab中建立一個函式m檔案,該函式的功能是:找出矩陣a(a為100行,78列)中的最大值及其位置

3樓:匿名使用者

function b=question(a)a=max(max(a));

[c,d]=find(a==a);

b=;example:

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

b=question(a);

bans =8b

ans =

3 2

4 2

2 3

3 3

5 3

3 5

如果不允許抄

用諸如max、find之類bai的matlab自帶函式,du那麼可以zhi用下面的程式:dao

function b=question(a)[m,n]=size(a);

a=a(1,1);c=;

for i=1:m

for j=1:n

if a(i,j)>a

a=a(i,j);

c=[i,j];

elseif a(i,j)==a

c=[c;[i,j]];

endend

endb=;

matlab題目:編寫一個函式檔案,用於求兩個矩陣的乘積和點乘,然後在命令檔案中呼叫該函式。。。寫出過程 25

4樓:宋

function f=work(a,b)

f=a.*b;

就可以啦!只不過你m檔案存名為work。m

5樓:匿名使用者

在matlab中沒有這麼麻煩。假如有兩個矩陣a,b的話,點乘直接用a.*b指令就可以了,乘積直接用a*b

請求matlab大神編輯程式! 編寫一個函式,得到兩個矩陣a和b的相乘的結果,函式的形式必須是

6樓:匿名使用者

函式檔案matmult_20150101.mfunction matrixproduct = matmult_20150101(a, b)

[m,n] = size(a);

[x,y] = size(b);

if(n~=x)

disp(['矩陣維度不匹配'])

return

endmatrixproduct = zeros(m,y);

for i=1:m

for j=1:y

for k=1:n

matrixproduct(i,j) = matrixproduct(i,j) + a(i,k)*b(k,j);

endend

end呼叫示例

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

>> b = [1 1 1 1;2 3 4 5];

>> c = [1 1 1 1;2 3 4 5;3 4 5 6];

>> matmult_20150101(a, b)矩陣維度不匹配

>> matmult_20150101(a, c)ans =

14 19 24 29

32 43 54 65

>> a*c % 直接計算

ans =

14 19 24 29

32 43 54 65

一道民法題目,一道民法的題目

不是主張無效,copy不符合合同法bai第五十二條關於合同無效的情形,應該 du是主張撤銷合同,適用zhi合同法第五dao十四條,甲方是在受欺詐的情況下違背自己的真實意思而購買了假貨,但是甲的撤銷權應在一年內行使,一年是除斥期間,不適用中止 中斷或延長的規定,甲超過一年時間,撤銷權已經喪失。一道民法...

政治題目一道,一道政治題目

括號裡的這句話,抄本身是沒有錯誤的,bai但是如果是作du為選擇題的選項,是zhi不應該選的dao,因為與題幹無關。題幹強調的是 我國鼓勵 支援 引導非公有制經濟的發展 並沒有直接展現 各種所有制經濟平等競爭,相互促進 的意思,如果你覺得體現了這個意思的話,也是你引申出來的。在選擇題中,二級引申的選...

一道語文題目,一道語文題目,高一的

2 全詩的詩眼 賦就金門期再獻,夜深搔首嘆飛蓬。根本處在 期 嘆 二字。全詩寫的是暮夏新秋之時,好比人生一樣,已過了繁花似錦的年歲,但是究其作者一生始終懷揣保國安民的夙願卻一直未能實現。蕭瑟 寂寥 悲 期 嘆 這幾個字明白無誤的顯示了作者的心情。3 一至六句按順序寫新秋黃昏到夜晚的景色,本來天上火雲...