1(II) 仿真软件MATLAB--基本操作课件.ppt

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

1.2 MATLAB的基本操作 1.2.1 MATLAB语言的结构 1.2.2 MATLAB的磁盘文件 1.2.3 MATLAB的库函数 1.2.4 外部程序的调用 1.2.5 输入与输出函数 1.2.6 数值显示格式 1.2.1 MATLAB语言的结构 MATLAB命令窗口就是MATLAB语言的工作空间,因为各种功能的执行必须在此窗口下才能实现。 在这种环境下输入的MATLAB语句称为窗口命令,就是在上述环境下输入的MATLAB语句,并直接执行它们完成相应的运算及绘图等。 赋值语句 MATLAB的赋值语句有两种使用格式: (1)变量=表达式 将右边的表达式的值赋给左边的变量; 当一次返回多个结果时,左边的变量名用[]括起来,并且每个变量之间用逗号分开 其中表达式是用运算符将有关运算量(字符、函数、变量名)连接起来的式子,其结果是一个矩阵 (2)表达式 将表达式的值赋给MATLAB的预定义变量ans。 变量 变量无须事先定义,一个变量以其名称在语句命令中第一次出现而定义 运算表达式不允许有未定义的变量; 不需要预先定义变量的类型,它会自动生成变量,并根据变量的操作确定其类型; 变量的命名规则:区分大小写,以英文字母开始,不能使用空格和标点,长度不能超过31位,某些常数也可以作为变量使用,如i; 常量 已预先定义其数值的变量,默认的常量 例 计算表达式的值,并显示计算结果。 在MATLAB命令窗口输入命令: x=1+2i; y=3-sqrt(17); z=(cos(abs(x+y))-sin(78*pi/180))/(x+abs(y)) 其中pi和i都是MATLAB预先定义的变量,分别代表代表圆周率π和虚数单位。 输出结果是: z = -0.3488 + 0.3286i 内存变量文件 MATLAB工作空间中的变量在退出MATLAB时会丢失。 用MAT文件可以把当前MATLAB工作空间中的一些有用变量长久地保留下来,扩展名是.mat。 MAT文件的生成和装入由save和load命令来完成。常用格式为: save 文件名 [变量名表] [-append][-ascii] load 文件名 [变量名表] [-ascii] 注意! 不能使用逗号,不同变量之间只能用空格来分隔 文件名会自动地使用扩展名.mat 例将变量a,b,c保存到mydat Save mydate a b c 若要按照ASCII码的格式来存储数据,则要加上参数-ascii 若要获得高精度数据用-ascii -double who和whos这两个命令用于显示在MATLAB工作空间中已经驻留的变量名清单 who命令只显示出驻留变量的名称,whos在给出变量名的同时,还给出它们的大小、所占字节数及数据类型等信息 clear命令用于删除MATLAB工作空间中的变量 clear %清除内存中的全部变量 Clear a %清除内存中的变量a load saf x %把saf.mat文件中的x变量装入内存 who %检查内存中有什么变量 内存变量的删除与修改 MATLAB工作空间窗口专门用于内存变量的管理。在工作空间窗口中可以显示所有内存变量的属性。当选中某些变量后,再单击Delete按钮,就能删除这些变量。当选中某些变量后,再单击Open按钮,将进入变量编辑器。通过变量编辑器可以直接观察变量中的具体元素,也可修改变量中的具体元素。 数据的存取 %例1-1:数据的存取。 x=[1,2] % 输入数据 mkdir(c:\,my_dir); %在C盘上创建目录my_dir cd c:\my_dir %使c:\my_dir成为当前目录 save saf x %选择内存中的x变量保存为saf.mat文件 dir %显示目录上的文件 1.2.2 MATLAB的磁盘文件 文本文件,全局变量 例:求函数在x=-4处的值 建立文本文件myfile.m %myfile.m %This is an m-file for calculates sqrt(abs(x))+x.^3 x1=abs(x) x2=sqrt(x1)+x.^3 y=x2 M文件 仅靠一条一条地输入语句,很难实现复杂功能,为了实现诸如循环、条件、分支等功能,MATLAB利用了m文件,m文件是由一系列的MATLAB语句组成的 MATLAB可以认为是一种解释性语言,用户可在MATLAB工作环境下一条一条地键入命令,也可以直接键入用MATLAB语言编写的m文件名,或者结合起来使用 MATLAB语言=窗口命令+m文件 常用三角函数 常用向量运算函数 1.2.4 外部程序调用 允许在命

文档评论(0)

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

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

1亿VIP精品文档

相关文档