计算机仿真技术(第3章 MATLAB的环境设置).pptx
文本预览下载声明
第三章 MATLAB的环境设置
第三章 MATLAB的环境设置
教学目标
介绍MATLAB的搜索路径,介绍如何查找和设置搜索路径。
介绍MATLAB的工作空间。
介绍变量的读写过程。
介绍m文件
学习要求
了解MATLAB的搜索路径,学会查找和设置搜索路径。
学会使用MATLAB的工作空间。
学会对变量进行读写操作。
学会使用m文件。
一、MATLAB的搜索路径
Matlab执行路径
只有在当前目录或搜索路径下的文件、函数可以被运行或调用。否则视为非法命令。
早期版本的work目录存放用户自定义的函数等文件。
一、MATLAB的搜索路径
MATLAB遇到命令(如test)时的处置过程
1. 将test视为使用者自定义的变量。
2.若test不是自定义的变量,将其视为系统定义的常量。
3.若test不是常量,检查是否为当前工作目录下的m文档。
4.若不是,则由搜寻路径寻找是否有test.m的文档。
5.若在搜寻路径中找不到,则MATLAB会印出错误讯息。
查询某一命令是在搜寻路径的何处
使用Which命令查找修寻路径。
例: which help
二、MATLAB的工作空间
什么是工作空间
工作空间是MATLAB的一个变量管理中心
管理系统所提供的特殊变量
管理用户自己定义的所有变量
工作空间的主要作用
显示变量信息(如:名称、尺寸、字节、长度等信息)
变量处理(在某一变量上单击鼠标右键会弹出处理菜单)
二、MATLAB的工作空间
启动时的工作空间
当MATLAB启动后,系统会自动建立一个工作空间,这时的工作空间内只包含系统所提供的一些特殊变量,如pi,eps,nan,i等。
随着用户的使用,逐渐增加一些用户自己定义的变量。
who,whos可以查看到当前工作空间所有变量的情况。
使用clear可以删除全部或部分工作空间中的变量。
关闭MATLAB,释放工作空间,所有变量会被释放。
三、MATLAB中数据的读写
MATLAB关闭时的工作空间
关闭MATLAB,释放工作空间,所有变量会被释放。
因此需要将工作空间中的变量存储到文件中。这样,即使退出了MATLAB系统,变量依然存在。需要使用时,将这些变量从文件中读取出来即可。
三、MATLAB中数据的读写
数据存储命令:save
功能:将变量以二进制的方式存储至后缀名为.mat的文档中。
格式:save filename
若文件名缺省,则自动存储到matlab.mat中。
若为save filename x 则只将变量x存储到文件中去。
例:假定内存中已经存在变量X,Y,Z
save myFile X Y Z
第三章 MATLAB的环境设置
数据存储命令:save
若为save filename u w –append 则将变量u,w添加到文件名为filename.mat的文件中。
若为save filename u w –ascii 则将变量u,w保存为filename的8位ASCII文档。
若为save filename u w –ascii -double则将变量u,w保存为filename的16位ASCII文档。
第三章 MATLAB的环境设置
ASCII文档特色(使用-ascii后缀)
ASCII文档可以看到文档内容。
默认的存储格式是二进制的mat文件。
存储ASCII文档必须加-ascii。
save -ascii通常只存为一个变量,原有变量名消失。load载入时,取用文件名为变量名。
对于复数,save -ascii后只存实部,虚部抛弃。
ASCII文件通常比二进制文件大,二进制文档较小,读取速度快。建议尽量使用二进制文件存储MATLAB变量。
第三章 MATLAB的环境设置
数据读取命令:load
功能:读取保存在文件中的变量。
格式:load filename
load filename –ascii
load filename –mat
MATLAB在系统默认路径中自动寻找名称为filename.mat的二进制文件。 若无该文件,则找filename的文件,用ASCII方式载入。
第三章 MATLAB的环境设置
数据读取实例
代码:clear all;
a=1;b=2;c=3;
save mydata1
save mydata2 a b
load mydata1
load mydata1 a
四、MATLAB的m文件
什么是m文
显示全部