计算机仿真技术(第3章MATLAB的环境设置)要点
第三章 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文
原创力文档

文档评论(0)