电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

MATLAB实验五《-M文件和函数句柄》

MATLAB实验五《-M文件和函数句柄》_第1页
1/4
MATLAB实验五《-M文件和函数句柄》_第2页
2/4
MATLAB实验五《-M文件和函数句柄》_第3页
3/4
实验五 M 文件和函数句柄一、实验目的1、掌握 M 文件的编写方法。2、熟练掌握 MATLAB 的五种程序控制流结构。3、掌握 M 函数文件的一般结构。4、了解函数句柄的创建、观察及基本使用方法。二、实验主要仪器与设备装配有 MATLAB7.6 软件的计算机三、预习要求做实验前必须仔细复习第六章 M 文件和函数句柄。四、实验内容及实验步骤1、已知函数,编写能对任意一组输入 x 值求相应 y 值的程序,并验证运行结果。(1)编写 M 函数文件function y=exm060101(x) % y=exm060101(x) Function calculate of examplen=length(x);for k=1:n if x(k)<-1 y(k)=x(k); elseif x(k)>=1 y(k)=exp(1-x(k)); else y(k)=x(k)^3; endend(2)把文件 exm060101.m 放置在搜索路径上(3)运行以下指令 x=[-2,-1,-1.2,-0.4,0.8,1,6] y=exm060101(x) 运行结果:x = -2.0000 -1.2000 -0.4000 0.8000 1.0000 6.0000y = -2.0000 -1.2000 -0.0640 0.5120 1.0000 0.00672、已知学生的名字和百分制分数。要求根据学生的百分制分数,分别采纳“满分”、“优秀”、“良好”、“及格”、“不及格”等表示学生的学习成绩。试用 switch 结构编程实现。clear;%定义分数段:满分(100),优秀(90-99),良好(80-89),及格(60-79),不及格(<60)。for k=1:10a(k)={89+k};b(k)={79+k};c(k)={69+k};d(k)={59+k};end;c=[d,c]; %输入学生的名字和分数A= cell(3,5) ;A(1,:)={'Jack','Marry','Peter','Rose','Tom'};A(2,:)={72,83,56,94,100}; for k=1:5 switch A{2,k} case 100 r='满分'; case a r='优秀'; case b r='良好'; case c r='及格'; otherwise r =' 不及格 '; endA(3,k)={r};endA运行结果:A = 'Jack' 'Marry' 'Peter' 'Rose' 'Tom' [ 72] [ 83] [ 56] [ 94] [ 100] '及格' '良好' '不及格' '优秀' '满分'3、试用 for 循环结构创建 Hilbert 矩阵。K=5;A = zeros(k,k); for m = 1:Kfor n = 1:K A(m,n)=1/(m+n-1) ;endendformat ratAformat short g 运行结果:A = 1 1/2 1/3 1/4 1/5 1/2 1/3 1/4 1/5 1/6 1/3 1/4 1/5 1/6 1/7 1/4 1/5 1/6 1/7 1/8 1/5 1/6 1/7 1/8 1/9 4、编写计算,其中,是预先给定的控制精度。使用 while 循环结构编程实现。(1)编写 M 函数文件 exm060104(x)function [S,N]=exm060104(epsilon)k=0;s=0;d=in...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

MATLAB实验五《-M文件和函数句柄》

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部