电-Matlab基础及应用5.ppt

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电-Matlab基础及应用5

局部变量和全局变量 如果在命令窗口执行命令与函数,效率很低,程序调试不方便,输入内容不易保存。 M文件的编辑与运行 例6-1 分别建立命令文件和函数文件,将华氏温度f转换为摄氏温度c。 例6-1 分别建立命令文件和函数文件,将华氏温度f转换为摄氏温度c。 M文件颜色属性 建立新的M文件 打开已有的M文件 函数文件 函数调用 函数调用的一般格式是: [输出实参表]=函数名(输入实参表) 函数参数的可调性 在调用函数时,MATLAB用两个永久变量nargin和nargout分别记录调用该函数时的输入实参和输出实参的个数。 6.2 程序控制结构 循环结构 程序如下: y=0; n=100; for i=1:n y=y+1/(2*i-1); end disp(y); for语句更一般的格式为: for 循环变量=矩阵表达式 循环体语句 end 写出下列程序的执行结果。 s=0; a=[12,13,14;15,16,17;18,19,20;21,22,23]; for k=a s=s+k; end disp(s); 2、while语句 例3-11 从键盘输入若干个数,当输入0时结束输入,求这些数的平均值和它们之和。 3.break语句和continue语句 与循环结构相关,它们一般与if语句配合使用。 例 若一个数等于它的各个真因子之和,则称该数为完数,如6=1+2+3,所以6是完数。求[1,500]之间的全部完数。 选择(条件)结构:if,switch 单分支if语句: 双分支if语句: 例: 计算分段函数的值。 程序如下: x=input(请输入x的值:); if x=0 y= (x+sqrt(pi))/exp(2); else y=log(x+sqrt(1+x*x))/2; end disp(y) 多分支if语句:语句用于实现多分支选择结构。 计算函数y=|x|+|x-2|的值。 switch语句 try语句:试探性执行语句 矩阵乘法运算要求两矩阵的维数相容,否则会出错。先求两矩阵的乘积,若出错,则自动转去求两矩阵的点乘。 程序如下: A=[1,2,3;4,5,6]; B=[7,8,9;10,11,12]; try C=A*B; catch C=A.*B; end disp(C); disp(lasterr); %显示出错原因 6.3 数据的输入输出 1、数据的输入函数:input 2、数据的输出函数:disp 举 例 求一元二次方程ax2 +bx+c=0的根。 程序如下: a=input(a=?); b=input(b=?); c=input(c=?); d=b*b-4*a*c; x=[(-b+sqrt(d))/(2*a),(-b-sqrt(d))/(2*a)]; disp(x); disp([x1=,num2str(x(1)),,x2=,num2str(x(2))]); 4、M数据文件的存储/加载(save/load) save: save save filename save filename X Y Z load: load load filename load filename X Y Z a). 读文本文件函数:fscanf b).写文本文件函数:fprintf 6、二进制文件的读写操作 a).读取二进制文件函数:fread b).写二进制文件函数fwrite 7、数据文件行存储/读取(fgetl/fgets) tline=fgetl(fid) tline=fgets(fid) tline=fgets(fid,nchar) 6.4 文件操作 fopen: 打开文件 fclose: 关闭文件 fread: 读二进制文件 fwrite: 写二进制文件 fscanf: 读有格式文件 fprintf: 写有格式文件 fseek: 设置文件指针位置 ftell: 获取文件指针当前位置 frewind:把文件指针移到文件的开头 feof: 检查fid指向的文件是否设置文件尾指示符 1. 文件的打开与关闭 文件的打开函数: fopen 文件数据格式有两种形式,一是文本文件,

文档评论(0)

638922bb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档