帮帮菜鸟吧!
各位哥哥姐姐:能给我解一道题吗?
编写一个矩阵相加函数mat_add(),使其具体的调用格式为A=mat_add(A1,A2,A3,….),要求该函数能接受任意多个矩阵进行加法运算
1.怎么实现程序中的参数传递呢?
2.怎么实现任意个? 感激不尽!
各位哥哥姐姐:能给我解一道题吗?
编写一个矩阵相加函数mat_add(),使其具体的调用格式为A=mat_add(A1,A2,A3,….),要求该函数能接受任意多个矩阵进行加法运算
1.怎么实现程序中的参数传递呢?
2.怎么实现任意个? 感激不尽!
function A=mat_add(varargin)
n=size(varargin{1});
A=zeros(n);
for i=1:nargin
if size(varargin{i})==n
A=A+varargin{i};
else
error('矩阵维数不相同,请重新输入!');
break;
end
end
[此贴子已经被作者于2007-4-6 20:59:45编辑过]
[此贴子已经被作者于2007-4-6 21:22:05编辑过]
看错了
[此贴子已经被作者于2007-4-7 19:15:13编辑过]
DF/Dt=Ka*n*(1-F)*exp(-Qab/R/T)*(P-Peq)*{-Log(1-F)}^(n-1)/n
其中t是变量 其余的都是常量