MATLAB基础知识

本文详细介绍了MATLAB中常用的数学函数,如三角函数、取整函数、矩阵运算等,以及如何使用save和load命令管理和保存工作区变量。同时,讲解了矩阵存储方式、重塑矩阵形状的方法和矩阵运算的基本概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 常用数学函数
    (1)函数名(函数自变量的值)
                函数的自变量规定为矩阵变量,当然也可以是标量,标量本身就是矩阵的一种特例。
                函数在运算时是将函数逐项作用于矩阵的每个元素上,所以最后运算的结果就是一个与自变量同型的矩阵
    (2)常用函数的应用
                1. 三角函数有以弧度为单位的函数和以角度为单位的函数,如果是以角度为单位的函数就在函数后面加“d”,以示区别,默认情况下,是以弧度进行计算。
                
    >> sin(pi/2)
    ans = 1
    >> sind(90)
    ans = 1
                 2. abs函数可以求实数的绝对值、复数的模、字符串的ASCII码值。
                 3. 用于取整的函数有
                        fix         【靠近0取整值】
                        round   【四舍五入取整值】
                        floor     【向下取整】
                        ceil       【向上取整】
                  4.内存变量文件
                        用于保存MATLAB工作区变量的文件叫做内存变量文件,其拓展名为.mat,也叫MAT文件。
                        save 命令:创建内存变量文件
                        load 命令:装入内存变量文件
                        
    >> save mydata A X
    系统会将变量A和X以mydata.mat文件的形式保存下来
    >> load mydate
    系统会将变量载入系统内存之中
  • 矩阵存储是按照列的方式来进行存储的。先存第一列,然后存第二列,直到存储完最后一列。
  • reshape(A,m,n):在矩阵总元素保持不变的前提下,将矩阵A重新排列成m*n的二维矩阵。注意,reshape函数只是改变原矩阵的行数和列数,但并不改变原矩阵元素个数及其存储顺序。
  • 点运算
    .*  ./  .\ 和 .^
  • 字符串比较函数用于判断字符串是否相等:
    strcmp(s1,s2)    : 比较s1和s2是否相等,是返回1,否返回0
    strncmp(s1,s2,n)    :用来比较两个字符串前n个字符是否相等
    strcmpi(s1,s2)    :忽略字母大小写的前提下,比较字符串s1和s2是否相等
    strncmpi(s1,s2,n)    :忽略字符串大小写前提下,比较两个字符串前n个字符是否相等

 

  • 矩阵运算
  • zeros函数:零矩阵
     
    zeros(m) : 产生m*m零矩阵
    zeros(m,n) : 产生m*n零矩阵
    zeros(size(A)): 产生与矩阵A同样大小的零矩阵
  • 逆矩阵
    inv(A)
  • 矩阵的秩
    rank(A)
  • 矩阵的迹
    trace(A)[对角线元素之和,也就是特征值之和]
  • 向量和矩阵范数 [度量矩阵或向量在某种意义下的长度]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值