Matlab输入输出函数课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Matlab输入输出函数课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Matlab 输入输出 函数 课件
- 资源描述:
-
1、数学软件 Matlab 文件操作Matlab数据类型数据类型v Matlab 数据类型的最大特点是每一种类型都是以数据类型的最大特点是每一种类型都是以数组为基础,数组为基础,Matlab事实上把每种类型的数据都作为事实上把每种类型的数据都作为数组来处理。数组来处理。v Matlab 常用的数据类型有:常用的数据类型有:numeric(数值型)(数值型)char(字符型)(字符型)logical(逻辑型)(逻辑型)cell(单元型)(单元型)struct(结构)(结构)Matlab数据类型数据类型数组数组Matlab7.1中的数据类型中的数据类型表表逻辑型逻辑型字符型字符型单元型单元型函函数数句
2、句柄柄函数句柄函数句柄n语法结构语法结构nhandle=functionnamen函数句柄定义函数句柄定义f(x)=x2,可以写为,可以写为f=(x)(x.2);f(100)f1=(x,y)(x.2+y.2);则则f1(2,3)Matlab内置的内置的funm函数其实类似函数句柄格式函数其实类似函数句柄格式 A=1,2;3 4;funm=(A,sin)v 数值(数值(numeric)q 数值型数据包括整数(带符号和无符号)和浮点数数值型数据包括整数(带符号和无符号)和浮点数(单精度和双精度)。(单精度和双精度)。q 在缺省(默认)状态下,在缺省(默认)状态下,Matlab将所有的数都看作将所有
3、的数都看作是双精度的浮点数。是双精度的浮点数。Matlab数据类型数据类型q 使用整型变量和单精度变量可以节约内存空间。使用整型变量和单精度变量可以节约内存空间。q 整数整数Matlab提供四种带符号整型和四种无符号整型数据类型。提供四种带符号整型和四种无符号整型数据类型。Matlab数据类型数据类型数据类型数据类型取值范围取值范围转换函数转换函数Signed 8-bit integer-27 to 27 1int8Signed 16-bit integer-215 to 215 1int16Signed 32-bit integer-231 to 231 1int32Signed 64-bi
4、t integer-263 to 263 1int64Unsigned 8-bit integer0 to 28 1uint8Unsigned 16-bit integer0 to 216 1uint16Unsigned 32-bit integer0 to 232 1uint32Unsigned 64-bit integer0 to 264 1uint64例例:A=input(Please input A:)l 数据的输入:数据的输入:inputA=input(提示信息提示信息)l 其中其中 提示信息提示信息 为字符串,为字符串,l 该命令要求用户输入该命令要求用户输入 A 的值的值(可以是
5、数或字符串可以是数或字符串)inputname=input(Whats your name?)例例:l 输入字符串时必须带单引号输入字符串时必须带单引号l 单引号的输出:两个连续的单引号单引号的输出:两个连续的单引号disp(X)l 输出变量输出变量 X 的值,的值,X 可以是数值矩阵或字符串可以是数值矩阵或字符串l 一次只能输出一个变量一次只能输出一个变量 B=1 2 3;4 5 6;7 8 9;disp(B)displ 数据的输出:数据的输出:disp A=Hello,Tom!;disp(A)例例:fprintffprintf(fid,format,variables)l 数据的格式化输出
6、:数据的格式化输出:fprintfl 按按指定的格式指定的格式将变量的值输出到屏幕或指定的将变量的值输出到屏幕或指定的文件文件l fid 为文件句柄,若缺省,则输出到屏幕上为文件句柄,若缺省,则输出到屏幕上l format 用来指定数据输出时采用的格式,包含:用来指定数据输出时采用的格式,包含:普通字符串、格式字符串、转义字符普通字符串、格式字符串、转义字符%d(整数整数)%e(实数:科学计数法形式实数:科学计数法形式)%f(实数:小数形式实数:小数形式)%g(由系统自动选取上述两种格式之一由系统自动选取上述两种格式之一)%s(输出字符串输出字符串)n(换行换行)t(制表符制表符)b(退格退格
7、)(反斜杆反斜杆)%(百分号百分号)fprintf a=Hello;b=2.4;c=100*pi;fprintf(a=%s,b=%f,c=%en,a,b,c)例例:l format 中的中的格式字符串格式字符串要与输出变量一一对应要与输出变量一一对应l 可以没有输出变量可以没有输出变量 fprintf(Today is Mondayn)例:例:11l 输出格式输出格式Matlab 的输出格式的输出格式l Matlab 以双精度执行所有的运算,运算结果可以以双精度执行所有的运算,运算结果可以在屏幕上在屏幕上输出输出,同时,同时赋给指定变量赋给指定变量;若无指定变量,则系统会自动;若无指定变量,则
8、系统会自动将结果赋给变量将结果赋给变量“ans”l 在屏幕上输出运算结果时,可以在屏幕上输出运算结果时,可以通过通过 format 命令指定命令指定输出格式输出格式format 只改变输出格式,不会改变变量的值!只改变输出格式,不会改变变量的值!1212各种各种 format格式格式解释解释例例format短格式(缺省格式),同短格式(缺省格式),同 short3.1416format short短格式(缺省格式),小数点后短格式(缺省格式),小数点后 4 位位3.1416format long长格式,双精度长格式,双精度 15位,单精度位,单精度 7位位3.14159265358979for
9、mat shortE短短 E 格式(科学计数格式格式(科学计数格式)3.1416e+000format longE长长 E 格式格式3.141592653589793e+000format shortG短短 G 格式格式3.1416format longG长长 G 格式格式3.14159265358979format rat分数形式分数形式355/113format compact紧凑格式紧凑格式format loose宽松格式宽松格式format+,format bank,format hex (详情查看联机帮助详情查看联机帮助)1313变量的存储变量的存储l 将变量保存到将变量保存到 ma
10、t 文件中文件中save将将所有变量所有变量保存到文件保存到文件 matlab.mat 中中save fnamesave fname.mat 将将所有变量所有变量保存到文件保存到文件 fname.mat 中中save fname 变量变量将将指定变量指定变量保存到文件保存到文件 fname.mat 中中l 可同时保存多个变量,各变量之间用可同时保存多个变量,各变量之间用空格空格隔开隔开例例:x=2:5;A=magic(3);a=2.4;save mydata A x;l 从从 mat 文件中读取变量文件中读取变量load fname读取读取 fname.mat 中的中的所有变量所有变量load
11、 fname 变量变量从从 fname.mat 中读取中读取指定的变量指定的变量q 文件操作是一种重要的输入输出方式,文件操作是一种重要的输入输出方式,Matlab 提提供了一系列输入输出函数,专门用于文件操作。供了一系列输入输出函数,专门用于文件操作。q Matlab文件操作主要有三个步骤:首先文件操作主要有三个步骤:首先打开打开文件,文件,然后对文件进行然后对文件进行读写读写操作,最后要操作,最后要关闭关闭文件。文件。q Matlab中的输入输出函数是以中的输入输出函数是以 C语言标准库函数语言标准库函数中的输入输出函数为基础开发的,所以这些函数与中的输入输出函数为基础开发的,所以这些函数
12、与 C语言的输入输出函数相类似。语言的输入输出函数相类似。Matlab 文件操作介绍文件操作介绍l 常见的打开方式有:常见的打开方式有:fid=fopen(文件名,打开方式文件名,打开方式)r只读,文件必须存在(缺省的打开方式)只读,文件必须存在(缺省的打开方式)w写文件,若文件已存在则原内容将被覆盖;若文写文件,若文件已存在则原内容将被覆盖;若文件不存在则新建一个件不存在则新建一个a在文件末尾添加,文件若不存在则新建一个在文件末尾添加,文件若不存在则新建一个r+可读可写,文件必须存在可读可写,文件必须存在w+可读可写,若文件已存在则原内容将被覆盖;若可读可写,若文件已存在则原内容将被覆盖;若
展开阅读全文