Matlab题目:编写一个函数文件,用于求两个矩阵的乘积和点乘,然后在命令文件中调用该函数。。。写出过程
来源:百度知道 编辑:UC知道 时间:2024/07/07 23:24:55
function varargout=chengji(A,B)
%chengji求两个矩阵的点乘和乘积值;
%A,B为矩阵
%代码行
if(nargin ~= 2 || nargout ~= 2)
varargout{1,2} = [];
disp('请输入正确参数');
return;
else
[i,j]=size(A);
[m,n]=size(B);
if((m==i)&&(n==j)&&(i==j)) %AB尺寸相等且为方阵
disp('这两个矩阵的乘积和点乘分别为');
varargout{1}=A*B;
varargout{2}=A.*B;
elseif((j==m)&&(i~=j))
disp('这两个矩阵的乘积和点乘分别为');
varargout{1}=A*B;
varargout{2}=('这两个矩阵不能点乘');
elseif((i==m)&&(j==n)&&(i~=j))