文档详情

计算机仿真技术(第3章 MATLAB的环境设置).pptx

发布:2017-06-03约字共25页下载文档
文本预览下载声明
第三章 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文
显示全部
相似文档