Matlab 课后习题集 下载本文

6.A=rand(5,6); A

n=input('please input a number:'); if n>5|n<0 B=A(5,:);

disp(['输入错误,程序自动输出最后一行元素:',num2str(B)]) else

C=A(n,:);

disp(['输出结果是:',num2str(C)]) End

页 32

7、y1=f1(40)/(f1(30)+f2(20)); y2=f2(40)/(f2(30)+f2(20)); y1 y2 函数定义 f1_m

function m=f1(n) m=n+10*log(n*n+5); f2_m

function m=f2(n) m=0; for i=1:n m=m+i*(i+1); End

33

页8、s=factor1(100)+factor2(50)+factor3(10) 函数定义 (1)?100k的定义

i?1function f=factor1(n) if n==1 f=1; else

f=factor1(n-1)+n; End

(2)?50k2的定义

i?1function f=factor2(n) if n==1 f=1; else

f=factor2(n-1)+n^2; end

(3)?101的定义

i?1kfunction f=factor3(n)

34

页if n==1 f=1; else

f=factor3(n-1)+1/n; end

二、思考练习

1、用MATLAB语言编写的程序,成为M文件

M文件的建立:M文件是一个文本文件,他可以用任何编辑程序来建立和编辑,而一般最为常用且方便的是使用MATLAB提供的文本编辑器。而启动MATLAB文本编辑器的方法有3种

1)菜单操作:从MATLAB主窗口的File菜单中选择New菜单项,再选择M-file命令

2)命令操作:在MATLAB命令窗口输入命令edit,启动MATLAB文本编辑器后,输入M文件的内容并存盘

3)命令按钮操作:单击MATLAB主窗口工具栏上的New M-File命令按钮,启动MATLAB文本编辑器后,输入M文件的内容并存盘

M文件的执行:1)从MATLAB主窗口的debug菜单选择Run菜单项

2)单击MATLAB主窗口工具栏上的Run按钮

2、format rat

页 35