文档库

最新最全的文档下载
当前位置:文档库 > 实验四函数文件1并且附有答案

实验四函数文件1并且附有答案

试验四函数文件

一、实验目的

1、理解函数文件的概念

2、掌握定义和调用MA TLAB函数的方法

二、实验内容及步骤

1、编写一个函数文件chengji.m,用于求两个矩阵的乘积和点乘,

然后在命令行窗口中调用该函数(提示:使用varargout函数)

要求:1)当两矩阵是尺寸相同的方阵时,返回它们的乘积和点乘。

2)当两矩阵不是尺寸相同的方阵时,则根据它们的尺寸,分别进行乘积或点乘

3)当两矩阵的尺寸不能满足乘积或点乘的要求时,则提示“这两个矩阵不能乘”

function varargout=chengji(A,B)

%chengji求两个矩阵的点乘和乘积值;

%A,B为矩阵

%代码行

[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)) % AB尺寸相等且不为方阵

disp('这两个矩阵的乘积和点乘分别为');