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