
编写一个矩阵相加函数mat_add,使其具体调用格式为A=mat_add(A1,A2,A3....)
编写一个矩阵相加函数mat_add,使其具体调用格式为A=mat_add(A1,A2,A3....),要求该函数能接受任意多个矩阵进行解法运算。...
编写一个矩阵相加函数mat_add,使其具体调用格式为A=mat_add(A1,A2,A3....),要求该函数能接受任意多个矩阵进行解法运算。
展开
1个回答
展开全部
矩阵相加很简单,就是所有位置的元素,分别相加即可。
不知道用什么编程语言,如果用JS可以这样:
//矩阵用数组的数组来表示。
function mat_add(A1){
var n=A1.length,m=A1[0].length, A=[];
for(k=0;k<arguments.length;k++){
var B=arguments[k];
for(var i=0;i<n;i++){
if(i+k==0){
A.push(new Array(m));
}
for(var j=0;i<n;i++){
A[i][j]+= B[i][j]
}
}
}
return A
}
追问
用matlab编写,如果是matlab的话应该没那么复杂。求大神继续回答~~
追答
matlab里面可以直接求矩阵的和啊,不需要自己写函数了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |