1 / 42
文档名称:

3--MATLAB-编程入门.ppt

格式:ppt   大小:406KB   页数:42页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

3--MATLAB-编程入门.ppt

上传人:mh900965 2017/4/28 文件大小:406 KB

下载得到文件列表

3--MATLAB-编程入门.ppt

相关文档

文档介绍

文档介绍:数学实验 Matlab 编程?脚本文件?关系、逻辑运算?控制结构?函数文件 Matlab 编程入门? Matlab 编程简介? Matlab 作为一种广泛应用于科学计算的工具软件,不仅具有强大的数值计算、符号计算、矩阵运算能力和丰富的绘图功能,同时也具有和 C、 FORTRAN 等高级语言一样进行程序设计。?在 Matlab 程序设计中,要充分利用 Matlab 数据结构的特点,提高编程效率。?利用 Matlab 的程序控制功能,可以将有关 Matlab 命令编成程序存储在一个文件中(M文件),然后在命令窗口中运行该文件, Matlab 就会自动依次执行文件中的命令,直到全部命令执行完毕。?用 Matlab 语言编写的程序称为 M 文件。? M 文件是由若干 Matlab 命令组合在一起构成的,它可以完成某些操作,也可以实现某种算法。事实上, Matlab 提供的内部函数以及各种工具箱,都是利用 Matlab 语言开发的 M 文件。用户也可以结合自己的工作需要,开发自己的程序或工具箱。? M 文件根据调用方式的不同可以分为两类: ? Script :脚本文件/ 命令文件? Function :函数文件 M 文件?。例: A=input (' Please input A: ') ?数据的输入: input A=input (‘提示信息’) ?其中提示信息为字符串, ?该命令要求用户输入 A的值(可以是数或字符串)数据输入 input A=input (‘提示信息’, ' s') 注: 此时输入的字符串不要加单引号! ?如果是输入字符串,也可以使用下面的方法 name=input (' What '' s your name? ' , 's') 例: disp (X) 输出变量 X 的值,可以是数值矩阵或字符串>> B= [1 2 3; 4 5 6; 7 8 9] ; >> disp (B) 数据输出 disp ?数据的输出: disp >> A= ' Hello,Tom ! '; >> disp (A) 例: 数据输出 fprintf fprintf (fid,format,variables) 按指定的格式将变量的值输出到指定的文件?数据的输出: fprintf ? fid 为文件句柄,若缺省,则将变量的值输出到屏幕上? format 用来指定数据输出时采用的格式,常见的有? %e ( 采用科学计算形式)? %f ( 采用浮点数形式)? %g ( 由系统自动选取上述两种格式之一) ?%s ( 输出字符串)? format 中还可以使用一些特殊格式,如: \n ( 换行) \t ( 制表符) \b ( 退格)\\ ( 反斜杆)%% ( 百分号) 数据输出 fprintf >> a= ' Hello ' ; b=; c=100 * pi; >> fprintf (' a=%s,b=%f,c=%e\n ', a,b,c) 例: ? format 中的输出格式要与输出变量一一对应?可以没有输出变量>> fprintf (' Today is Monday\n ') 例: .xls 文件的读写?excel 文件的写入: xlswrite 例: xlswrite (‘filename ’,varible,sheet,range,) 将变量的值写入 文件指定位置。>> A=magic(5) >> xlswrite (‘ ’,A) >> fid = xlswrite (‘ ’,A,sheet1,A1) ?excel 文件的读取: xlsread a=xlsread ('filename', sheet, 'range') 将filename 中指定位置的值赋给 a >> b=xlsread (‘ ’) >>B= xlsread (‘ ’, ‘ sheet1 ’,’ A1:B3 ’) 例: .xls 文件的读写