系统环境
- 如果命令很长可以分两行来输入,在第一行的结尾输入…再敲回车即可,…称为续行符
- 设置当前文件夹
先建立文件夹再使用cd命令将文件夹设置为当前文件夹
例如,先在E盘建立一个文件夹work
命令:cd e:/work - MATLAB搜索顺序
变量名->函数名->程序文件。变量名优先,尽量不要设置与内置函数相同的变量名
例如 x = sin(1) 是求sin函数的值
sin = [1,2,3,4,5]
x = sin(1) 是求sin向量的第一个元素 - 设置文件搜索路径
(1)path命令 path(path,‘e:/work’)
(2)用对话框设置文件搜索路径:主页->设置路径
clear 删除所有变量
clear num 删除num变量
数值数据的分类
- 整型
无符号8位数:00000000 ~ 11111111(0~2^8-1)
带符号8位数:10000000 ~ 01111111(-27~27-1)
MATLAB提供了数据类型转换函数来实现数据类型的转换
uint8函数将数值数据转换为无符号8位整数,int8函数将数值数据转换为带符号8位整数 - 浮点型
浮点型数据分为单精度型和双精度型,单精度型实数在内存中占用4个字节,而双精度型实数在内存中占用8个字节,所以双精度型的数据精度更高。数值数据默认为双精度型
single函数:将其他类型的数据转换为单精度型
double函数:将其他类型的数据转换为双精度型
class(4) 获取4的数据类型 - 复数型
复型数据包括实部和虚部两个部分,实部和虚部默认为双精度型,虚数单位为i或j来表示
real函数:求复数的实部
imag函数:求复数的虚部 - 数值数据的输出格式
可以使用format命令来设置数值数据的输出格式,format+格式符,例如 format long
format只影响数据的输出格式,不影响数据的计算和存储 - 常用数学函数
(1)函数调用格式
函数调用格式:函数名(函数自变量的值),函数自变量默认为矩阵
exp是求自然指数的函数
(2)常用函数的应用
①三角函数有以弧度为单位的函数和以角度为单位的函数,如果是以角度为单位的函数就在函数名后面加’d’,以示区别
②abs函数可以求实数的绝对值、复数的模、字符串的ASCII码值
③用于取整的函数有:fix、floor、ceil、round
round函数按照四舍五入的规则取整
ceil函数是向上取整,取大于等于这个数的第一个整数
floor函数是向下取整,取小于等于这个数的第一个整数
fix函数是固定取靠近0的那个整数,即舍去小数取整
④求余数的函数有:rem(,)函数、mood(,)函数
⑤判断n是否是素数的函数:isprime(n),当n是素数返回1,否则返回0
x = 1:100 可以生成1~100的整数
k1 = find(k) 返回k是!0时向量的下标
变量及其操作
- 变量与赋值语句
(1)变量本质上讲是内存单元的一个抽象
(2)在MATLAB中,变量名是以字母开头,后接字母、数字或下划线的字符序列,最多63个字符,区分大小写
(3)赋值语句的格式:
变量 = 表达式,ans = 表达式
变量结果会在命令行窗口显示出来,如果在赋值语句的最后加分号,MATLAB只执行运算操作不会显示运算后变量的结果 - 预定义变量(由MATLAB系统本身定义的变量)
(1)ans是计算结果默认的赋值变量
(2)i和j代表虚数单位
(3)pi代表圆周率
(4)NaN代表非数(绘图时想裁掉一部分可以把这一部分的坐标设置为NaN) - 变量的管理
(1)变量的删除与修改
利用工作区窗口,在工作区窗口中,右击变量然后在快捷菜单中选择相应的命令
who命令:只显示出驻留变量的名称
whos命令:给出变量名的同时,还给出大小、所占字节数和数据类型
(2)内存变量文件
用于保存MATLAB工作区变量的文件叫做内存变量文件,其扩展名为.mat,也叫MAT文件
save命令:创建内存变量文件
load命令:装入内存变量文件
save mydata a x 就可以把变量a和x保存在mydata.mat中,如果下次开启MATLAB需要使用变量a和x,可以把mydata.mat文件装入工作空间,这样就可以直接使用a和x这两个变量
load mydata 就把mydata.mat文件的内容装入MATLAB工作空间