matlab课后习题答案(3)

2019-08-30 20:05

end

else x(i)=x(i-1)+x(i-2); end

8. 编写一个函数文件,用于求两个矩阵的乘积和点乘,然后在命令文件中调用该函数。 答:

函数文件myfnc.m: function [x, y]= myfnc(A, B) try

x=A*B; catch end

y=A.*B;

命令文件myexe.m:

A=input('请输入矩阵A:'); B=input('请输入矩阵B:'); [x, y]=myfnc(A, B); if length(x)==0

end

disp('矩阵A和矩阵B的点乘为:'); y

9. 先用函数的递归调用定义一个函数文件求?im,然后调用该函数文件求

i?1nx=[];

display('两矩阵的维数不匹配,无法进行乘积运算!'); disp('矩阵A和矩阵B的乘积为:'); x

else

1。 k?k????k?1k?1k?1k21005010答:

函数文件myfnc.m:

function sum=myfnc(n, m) if n<=1 end

1在命令窗口中调用myfnc.m文件,计算?k??k??:

k?1k?1k?1k21005010sum=1;

sum= myfnc (n-1, m)+n^m;

else

sum=myfnc(100, 1)+ myfnc(50, 2)+myfnc(10,-1)

10.写出下列程序的输出结果。 ① s=0;

a=[12,13,14;15,16,17;18,19,20;21,22,23]; for k=a end s

答:执行结果为

s=108 x =

4

y=

2

4 6 12 20

② 命令文件exe.m执行后的结果为:

for j=1:4 end

if rem(k(j),2)~=0 end

s=s+k(j);


matlab课后习题答案(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2010年郑州市课堂教学达标评优活动区级达标笔试

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: