ImageVerifierCode 换一换
格式:PPT , 页数:53 ,大小:2.47MB ,
资源ID:1706310      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-1706310.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(第七章 输入输出控制.ppt)为本站会员(kuailexingkong)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

第七章 输入输出控制.ppt

1、输入/输出控制,第七章,学习目的,用户如何在M文件中输入数据 用函数disp显示输出结果 输出格式化数据 fprintf sprintf 利用图形提供程序输入 利用元胞模式修改和运行M文件程序,一.自定义输入,假设已经编写好一个脚本程序,存为M文件,程序人员和用户是一个人。若要改变程序中输入变量的值,就必须修改部分程序代码。input在程序运行过程中提示用户从键盘输入数据矩阵,函数input在程序运行过程中提示用户输入信息,结果在命令窗口显示,输入接收各种数据,标量 矩阵 必须加方括号 字符串 必须加上单引号 或者在input的第二个输入参数中限定为输入字符串s,输入矩阵,输入字符,运行该程序

2、2次,一次输入一次输出,例7.1 自由落体,物体在重力作用下做自由落体运动 计算自由下落的距离公式为d=自由下落的距离;g=重力加速度;t=下落时间 由用户输入重力加速度g和时间矢量,手工分析,MATLAB实现,二.输出,直接输入 显示函数:disp既可以显示字符型数组,也可以显示数值型数组 格式化输出:fprintf 格式化输出: sprintf,1.显示函数disp,函数disp以单个数组为输入参数,不需输入矩阵名就可以显示矩阵的值,disp还可以显示字符串(文本内容要用单引号),字符型数组可以存储字符信息,变量是个字符型数组,每个显示函数的显示内容都单独使用一行,字符型数组与数值型数组类

3、似,它可以存储字符信息。字母、数字、标点甚至一些无法显示的符号都可以当成字符。包括空格在内,每个字符都是数组中的一个元素,因为 disp函数只存在一个输入, 必须通过数组的合并产生多个输出结果,每个显示函数的显示内容都单独使用一行。使用函数num2str(数值到字符)可以把两次输出的内容合并成一个矩阵,这个过程称为级联。 函数num2str可以把数值型数据转换成字符型数据,disp(The values in the x array are: num2str(x),先用函数num2str把矩阵x转化成字符型数组,然后再和第一个字符串(方括号中的内容)合并成一个大的字符型数组,矩阵的类型是字符型

4、而不是数据型,注意事项:,若果在字符串中包含引号,则要输入两个引号 否则, MATLAB 会把单引号看成是字符串的结束标志. 举例:disp(The moons gravity is 1/6th that of the earth),利用函数input和disp模仿对话内容,如果函数pause没有输入参数,那么程序会中止运行,直到按任何键继续。如果pause有输入参数,则程序会根据输入参数暂停数秒后继续执行,2.格式化输出函数fprintf,函数fprintf的输出格式比函数disp有更严格的要求 可以显示文本信息和数据矩阵 可以指定数据的显示格式,fprintf两个输入参数,字符串 包含一个

5、占位符(%)。 占位符不但指定了输出的格式,还表明了变量输出的位置。 矩阵列表,控制数据输出的宽度和精度,变量,也可以使用指数格式,尽管看起来像一行, 计算机仍然把矩阵看做一个大数据表,每次按一列运行,注意事项:,在使用函数fprintf时,初学者常犯的错误是忘记在占位符后输入域类型标示,如f,这样函数将不会正常工作,而且还不会给出错误提示。 若函数fprintf语句中包含%,则需要输入两次%,其中第一个%为占位符。,fprintf(The interest rate is %5.2f % n, 5) results in:The interest rate is 5.00 %,例子:,写一个

6、 M文件,用disp创建一个角度到弧度的换算表,提示用户输入范围内的任意数值,文件名为合法字符,文件名,对文件进行写操作,首先创建输出文件,然后用函数fopen打开该文件,同时给打开的文件分配一个文件标识符(即文件的别名),要打开的文件名,对文件进行写操作,如果能够正确打开这个输出文件,并且已经给该文件分配了文件标识符,就可以把这个文件标识符作为函数fprintf的第一个输入参数按照指定格式把数据写入到文件中,这种函数格式将字符串写入文件my_output_file.txt,3.格式化输出sprintf,sprintf 和 fprintf功能类似,用来对图形进行注释。 不同之处在于,函数spr

7、intf是首先格式化输出到字符串,然后再返回到命令窗口中去。而函数fprintf是格式化到文件。,fprintf是格式化到文件 sprintf是首先格式化输出到字符串,然后再返回到命令窗口中去,三.图形输入,允许以图形的方式输入坐标x和y的值 ginput允许用户在图形窗口中任选一点,并将该点的位置转换成确切的x和y的坐标值。,ginput,x,y = ginput 不输入n值时,MATLAB会获取按回车键时所对应的点的坐标 x,y=ginput(n) 要求用户在图形窗口中任选n个点,Floating Crosshair,四.在M文件中使用元胞模式,元胞模式是 MATLAB 7中新增的一个功能

8、 用户可以把M文件分成若干个部分,这些部分称为元胞(cell) 每一次只有一个元胞被执行,激活元胞模式,Cell - Enable Cell Mode,元胞菜单,元胞工具栏,元胞工具栏,元胞分隔符,计算当前元胞,逐个对元胞进行计算,计算整个文件,显示元胞标题,存储并发布到 HTML,乘除值,加减值,用户使用元胞工具栏可以将M文件的程序发布到HTML格式的文件去,如果用户需要输出Word、Powerpoint等其他格式的文件,则按菜单中的选项:FilePublish to,五. 从文件中读写数据,常见文件类型 dat txt xls jpg,输入向导,import wizard 输入向导。可以确

9、定文件的数据类型,并给出MATLAB中表示这些数据类型的方法建议。uiimport语法结构: uiimport(filename.extension),导入数据使用的命令,用户可以直接输入命令直接读取数据文件。data,fs=wavread(decision.wav) 使用这种方法必须知道数据类型,以便对创建的变量进行恰当的命名。 doc fileformats可以查询MATLAB所支持的数据文件类型。,例7.5 把音频文件导入MATLAB并正确播放该文件,输入:从网上下载的音频文件,假设已经下载下列三个文件: dave.wav error.wav sure.wav 输出:用MATLAB播放音频文件,数据的导出,可以使用help查询读取数据文件的函数,在读取数据文件帮助信息的后面还会有相应的write函数的帮助连接。 xlsread(filename.xls) xlswrite(filename.xls,M)其中M是需要保存在Excel文件中的数组,

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报