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