设置(主要是工作路径的设置)
搜索路径是使用Matlab时候的一个重要的东西,matlab具有大量的工具箱,用户在使用时也会设置大量的用户文件夹和文件,所以需要设置搜索路径来让matlab来识别这些文件在哪里。
路径搜寻的过程
1. 是否变量
2. 是否函数
3. 是否当前目录下的m文件
4. 是否搜索路径下其他m文件
常用的设置函数
path:直接在命令行输入会包含matlab搜索路径的全部内容
help:help 加上文件名,用于查看需要帮助的内容 例如 help path 用于查看path的功能
cd:直接在命令行输入这个函数他会直接返回当前的工作目录
userpath:输出的仍然是当前的工作目录,它可以改变工作空间的默认目录 userpath(‘c:\study\Matlab’),设置完之后记得用savepath来保存
pathtool:可以直接更改matlab的搜索路径,更改顺序,或者移除,或者还原默认顺序
matlab的数据操作及语法
变量命名
1.字母开头,包括数字、字母、下划线,区分大小写
2.变量不声明不定义,可以直接使用
语句
1.回车表示一条语句的结束,末尾无分号,则输出该语句的执行结果,末尾有分号则只执行不输出,也就是说分号不是结束这条语句的标志,回车才是结束语句的标志
2.%用来注释
3.一行写不开,用英文状态下的省略号…来进行上一行的承接,否则的话系统默认这一句已经完毕
赋值
1. 变量=表达式
2. 表达式
两者区别联系:前者将表达式的值赋给等号左边的变量,后者将表达式的值赋给默认变量ans
matlab的变量管理
工作空间中驻留变量的查看
1. 工作空间窗口显示
2. 命令方式显示
who 只是列举变量名
whos 详细的列举字节数和维数
清除变量
clear命令 直接输入clear用于清除工作空间中所有的变量
输入clear和变量名用于清除该变量 例如 clear a 用于清除变量a
保存数据
save函数 使用语法 save[文件名][变量名][-append][-ascii],后面的四个中括号都可以省略,最后一个参数表示可以保存为这样的格式,倒数第二个参数的作用是用来添加变量相关用法在下面列举
添加变量到matlab文件中
d=5;
save matlab d –append
用load matlab查看就可以了
数据输出
数据输出格式控制
format函数 语法 format 格式符 这个函数只影响数据输出格式,不影响计算和存储如果不使用format则默认为short函数
matlab的数据类型(class(变量名)用于查看数据类型)
数值型(双精度(8字节)、单精度、有符号和无符号型)、字符串、结构体、单元、多维阵、稀疏矩阵
Eg:
1.数值型数据建立方法
a=1; %建立double型数据a
b=uint8(a); %将a转化为uint8类型赋值给b
a=uint(a); %a转化为uint8类型
2.字符串
在matlab中字符和字符串的使用方式相同,使用单撇好括起来的一串字符,如下
str=’Thisis a string’;
获取ASCII码值 double函数或者abs函数,如double(‘a’),用来获取字符a的ASCll值,如果是字符串的话,它就会将字符串的每个字符对应的ASCII码输出
ASCII转化为字符输出 char函数,如char(96),用来输出96所代表的ASCII码
字符串与数值的相互转换 将字符串转化为数值str2num(),将数值转化为字符串num2str()
执行字符串内容 eval函数 如eval(‘t=1’);将字符串‘t=1’作为matlab语句执行,即上面的语句执行结果为将1赋值给变量t,此方法常用语自动化行业执行语句中
3.结构体
建立方式 结构体.成员名=表达式
a. x1=1;
a. x2=’str’;
a. x3=[11 22 33];
上面表示建立结构体a,它包含三个成员分别为x1、x2、x3
结构体的操作
isstruct函数 isstruct(a)用来表示a是否为结构体
fieldnames函数 fieldnames(a)用来返回结构体a所包含的所有成员
isfield函数 isfield(a,'x1')用来表示x1是否为结构体a的成员
imfield函数 删除某个成员,使用方法见help
getfield函数 插入某个成员
4.单元(和结构体类似)
建立方法 使用{}括起来建立 如 a={1, ‘str’,[11 2233]};