• (MATLAB)第三章-MATLAB基础知识


    目录

    3.1 MATLAB命令的组成

            3.1.1 基本符合

            3.1.2 功能符号

            3.1.3 常用指令

    3.2 数据类型

            3.2.1 变量于长亮

            3.2.2数值

    3.3 运算符

            3.3.1算术运算符

            3.3.2 关系运算符 返回值0和1分别表示不满足和满足关系

            3.3.3 逻辑运算符(真1假0)

    3.4 函数运算

            3.4.1 复数运算

            3.4.2 三角函数

            其他函数补充:

    参考资料:


    3.1 MATLAB命令的组成

            3.1.1 基本符合

            3.1.2 功能符号

                    分号

                    续行号

                    插入变量

            3.1.3 常用指令

                    cd:显示或改变工作目录

                    clc:清楚命令行窗口;clear 清除内存变量

    3.2 数据类型

            主要包括:矩阵(最基本)、向量(视为一行或一列的矩阵/数组)、数字(视为一行一列的矩阵)、字符串(字符数组/接矩阵)、单元型数据及结构型数据。

            3.2.1 变量于长亮

            变量

            遵循规则:

                    变量名必须以字母开头,之后可以使任意的字母、数字或下划线

                    变量名分字母的大小写

                    变量名不可超过31个字符

                    无特殊声明为局部变量,声明全局变量在前加global(习惯用全大写英文字符表示)

            常量

    常量名称

    说明

    ans

    MATLAB中的默认变量

    pi (=3.141592653589793)

    圆周率

    eps (= 2.220446049250313e-16)

    浮点运算的响度精度

    inf

    无穷大

    NaN

     不定值,如0/0、∞/∞、0*

    i (j)

    复数中的虚数单位

    realmin (=2.225073858507201e-308)

    最小正浮点数

    realmax (=1.797693134862316e+308)

    最大正浮点数

            3.2.2数值

            数值类型

                    整型(不包含小数部分的数值型数据)

                    浮点型(十进制/指数形式(a E N))——默认:双精度说明符double(8字节64位),一般MATLAB中数据的存储与计算都是以双精度进行的

                    复数类型(实部+虚部)

            数字显示的格式 命令:format 

            常用:format short五位定点表示)、format long(十五位定点表示)、format short e(五位浮点表示)、format long e(十五位浮点表示)、format rat(有理数形式(分数)表示)

    3.3 运算符

            优先级:算数>关系>逻辑

            3.3.1算术运算符

            点运算是指元素点对点的运算,即矩阵内元素对元素之间的运算,要求参与运算的变量在结构上必须是相似的。

    1. \算数左除——
      1. 对简数值:a\b=b÷a
      2. 对矩阵:A\B相当于求解线性方程A*X=B的解
    2. /算数右除——
      1. 对简单数值:a/b=a÷b
      2. 对矩阵:A/B相当于求解线性方程组X*B=A的解
    3. 矩阵转置。矩阵为复数时,求矩阵的共轭转置
    4. .’矩阵转置。矩阵为复数时,不求矩阵的共轭

            3.3.2 关系运算符 返回值0和1分别表示不满足和满足关系

            3.3.3 逻辑运算符(真1假0)

    1. 与(&and)、或(|or)、非(~not,最高优先级)
    2. 异或(xor——两操作数之一非零为1否则为0)
    3. any(有非零元素为1)
    4. all(所有元素均非零为1)

    3.4 函数运算

            3.4.1 复数运算

            abs(模)、angle(相角)、complex(构造复数)、conj(共轭)、imag(虚部)、real(实部)、isreal(判断是否为实数矩阵)、cplxpair(排列为复共轭对)

            unwrap(调整矩阵元素的相位(输入复数和想要调整的相角值))

            3.4.2 三角函数

            sin cos tan cot sec csc

            默认弧度制(rad)

                    反三角函数如asin()输出弧度制,asind()输出角度值(后面加d)

                    弧度转角度函数rad2deg(),角度转弧度函数deg2rad()

            其他函数补充:

    1.                 双曲函数 sinh cosh tanh
    2.                 对数指数函数 log()(自然对数) log10() log2() exp()
    3.                取整函数 fix(向0四舍五入)floor(向-∞四舍五入)ceil(向+∞四舍五入)round(四舍五入为最近的整数,趋向于整数幅值更大)
    4.                 随机数产生 rand(均匀分布的(0,+1)之间的随机标量)randn(返回一个从标准正态分布中的到的随机标量)eg. r=a+(b-a).*rand(N,1)生成区间(a,b)的N个随机数

    参考资料:

    [1] 天工在线. MATLAB2020从入门到精通·实战案例版[M]. 北京: 中国水利水电出版社, 2020.

  • 相关阅读:
    有方N58 HTTP POST 请求连接 TDengine
    Granular Ball Computing (GBC)
    OpenAI“杀疯了”,GPT–4o模型保姆级使用教程!一遍就会!
    (四)Windows网络模型之完成端口模型详解
    使用js实现响应式瀑布流布局(附带动画效果)
    Java -【字符串,数组,哈希表】常用操作
    C++(适配器):stack和queue的底层实现,以及优先级队列和仿函数
    3D Instance Segmentation via Multi-Task Metric Learning
    go入门--mult_returnval
    LeetCode2125
  • 原文地址:https://blog.csdn.net/qq_46369644/article/details/136442826