%% 1.4 当前文件夹和路径设置器
%% 1.4.1 当前文件夹及其使用
%% 1. 设置当前文件夹的必要性
% 当前文件夹用于存放用户文件，
%             当前文件夹中的文件可以被在MATLAB环境中运行的命令调用。
% 直接启动MATLAB时,自动呈现的当前文件夹往往是MATLAB
%             根目录下的Bin文件夹，这是一个存放重要文件的文件夹
%             为避免用户文件存放在此文件夹中，需改变当前文件夹。
%             不要把MATLAB软件所在根文件夹或其任何子文件夹设成当前文件夹
% 当前文件夹可以是安装MATLAB时自动生成的供用户使用的工作文件夹
%             也可以是“用户自己新建的文件夹”，最好不要建在C盘上
% 在MATLAB环境中，如果不特别指明存放M文件、数据文件的文件夹
%             MATLAB总默认地将它们存放在当前文件夹上。
%% 2. 当前文件夹浏览窗及当前文件夹设置
% 设置当前文件夹的交互操作法有两种。
%             ★ 借助历史记录表设置      ★ 借助文件夹浏览器设置
% 对当前文件夹浏览窗中的文件可进行复制、删除、打开、运行等各种操作
%
%% 1.4.2 搜索路径和路经设置
%% 1. MATLAB的搜索路径
% 所有（M、MAT、MEX）文件都被存放在一组结构严整的文件夹树上MATLAB把这些文件夹按优先次序设计为“搜索路径”上的各个节点。工作时就沿着此搜索路径，从各文件夹上寻找所需的文件、函数、数据
%
% 用户从命令窗送入一个名为cont的命令后，MATLAB的搜索过程如下：
% ① 检查内存，看cont是不是变量；假如不是变量，则进行下一步。
% ② 检查cont是不是内建函数（Built-in Function）；若不是再往下执行。
% ② 在当前文件夹上，检查是否有名为cont的M文件；没有再往下执行
% ④ 在搜索路径的其他文件夹中，检查是否有名为cont的M文件存在
% 实际搜索过程远比前面描述的基本过程复杂。
% 凡不在搜索路径上的内容，不可能被搜索。
%
%% 2 搜索路径的设置
% 假如用户有（多个）文件夹需要同时与MATLAB交换信息，
%             那么就应把这些文件夹放置在MATLAB的搜索路径，
%             使得这些文件夹上的文件或数据能被调用。
% 假如其中某个文件夹需要用来存放运行中产生的文件和数据，
%             那么还应该把这个文件夹设置为当前文件夹。
%             当前文件夹中的子文件夹不包含在搜索路径上
% 添加文件到搜索路径的方法：
%             主页>环境>设置路径
% 输入命令：pathtool
%             ◢该对话框设置搜索路径有两种修改状态：
%             当前有效修改:  设置后不点击“保存”，本次设置随MATLAB关闭失效
%             永久有效修改:  在路径设置后点击“保存”按键。
%             ◢新添的文件夹，只能置于原搜索路径本体的顶部或底部
%             避免运行中出现难以察觉的错误。
%% 1.5 工作内存区和历史命令窗
%% 1.5.1   工作内存区和变量编辑器
% ◢  工作内存区：罗列内存变量名、存储内容、最小/最大值
%       变量的数据类型用不同的图标和存储内容简注来标识
% ◢  选择变量，点击右键引出菜单，可进行各种操作双击工作内存区中的变量图标，将引出变量编辑器
%     主页>变量：新建变量、打开变量、清除工作区
%     openvar('varname')在变量编辑器中打开已有变量
%
%
% 1.5.2   历史命令窗和M文件编辑器
% 历史命令窗记录着在命令窗中运行过的所有命令及日期和时间
% 用键盘的上箭头“↑”键引出历史命令窗
%             点键可进行各种操作，‘分离’或‘停靠’到桌面右边
% 历史命令窗中点亮相关命令点击鼠标右键引出现场菜单
%             可进行删除、复制、重运行或创建脚本文件和函数文件
% 利用编辑器可进行编辑，加注释%等
%             通过右上角键，选择“取消停靠”得到几何独立的文件编辑器
% 单行历史命令运行：用鼠标左键双击所选命令
%             多行历史命令运行：右键选择“执行所选内容”或创建并运行脚本文件
%
% 图 1.5-2  历史指令窗及其现场菜单
%
% 图 1.5-3  独立的文件编辑器
%
% 停靠的历史命令窗