MATLAB学习笔记(系统环境、数值数据分类、变量及其操作)

系统环境

  • 如果命令很长可以分两行来输入,在第一行的结尾输入…再敲回车即可,…称为续行符
  • 设置当前文件夹
    先建立文件夹再使用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工作空间

你可能感兴趣的:(MATLAB,matlab,分类,矩阵)