MATLAB知识点

四舍五入函数

【向下取整】fix(X)  %让x向0靠近取整

>> fix(3.2)

ans =

     3

>> fix(3.7)

ans =

     3

【四舍五入】round(X)

>> A = [2.3 4.7 -2.3 -4.7]
  A = 2.3000    4.7000   -2.3000   -4.7000
     >> round(A)
          ans =  2     5    -2    -5

>>A = [2.1 4.7 8.9; 3.4 5.6 7.1; -9.8 -3.4 -2.5]
  A =
 2.1000    4.7000    8.9000
     3.4000    5.6000    7.1000
   -9.8000   -3.4000   -2.5000
     >> round(A)
  ans =
                  2     5     9
                  3     6     7
               -10    -3    -3

【向上取整】ceil(X)  % CEIL(X)将X的元素舍入到最接近的整数

>> ceil(2.7)  

ans =

     3

>> ceil(3.1)

ans =

     4

大小函数

size()

(1)size(A,n)如果在size函数的输入参数中再添加一项n,并用1或2为n赋值,则 size将返回矩阵的行数或列数。其中r=size(A,1)该语句返回的是矩阵A的行数, c=size(A,2) 该语句返回的时矩阵A的列数。

(2)s=size(A),

         当只有一个输出参数时,返回一个行向量,该行向量的第一个元素时矩阵的行数,第二个元素是矩阵的列数。
(3)[r,c]=size(A),

         当有两个输出参数时,size函数将矩阵的行数返回到第一个输出变量r,将矩阵的列数返回到第二个输出变量c。

另   length() = max(size()).

 

 

  • disp('你要输出的字符串')。disp 只能输出字符串,直接在命令行窗口输出字符串
  • clc:清除命令窗口的内容,对工作环境中的全部变量无任何影响 
  • close:关闭当前的Figure窗口 
  • close all:关闭所有的Figure窗口 
  • clear:清除工作空间的所有变量 
  • clear all:清除工作空间的所有变量,函数,和MEX文件
  • 读文件           dat1=load('data1.txt')            dat2=import('data1.txt')
  • A = zeros(n)  生成n*n全零矩阵

    A = zeros(n,m)  生成n*m全零矩阵

    A = zeros(size(A))  生成与矩阵A相同大小的全零矩阵

  • eye()该函数返回单位矩阵

  • Y = eye(m,n):返回m*n单位矩阵;
  • Y = eye([m n]):返回m*n单位矩阵;
  • Y = eye(size(A)):返回与A一样大小的单位矩阵;
  • Y = eye(n):返回n*n单位矩阵;
  • M = mean(A)
    返回沿数组中不同维的元素的平均值。
    如果A是一个向量,mean(A)返回A中元素的平均值。
    如果A是一个矩阵,mean(A)将其中的各列视为向量,把矩阵中的每列看成一个向量,返回一个包含每一列所有元素的平均值的行向量。
    如果A是一个多元数组,mean(A)将数组中第一个非单一维的值看成一个向量,返回每个向量的平均值。

    M = mean(A,dim)
    返回A中沿着标量dim指定的维数上的元素的平均值。对于矩阵,mean(A,2)就是包含每一行的平均值的列向量。


    A = [1 2 3; 3 3 6; 4 6 8; 4 7 7];
    mean(A)
    ans =
           3.0000 4.5000 6.0000

    mean(A,2)
    ans =
           2.0000
           4.0000
           6.0000
           6.0000

    mean(A)

    当A为向量时,那么返回值为该向量所有元素的均值

    当A为矩阵时,那么返回值为该矩阵各列向量的均值

    mean(A,2)

    返回值为该矩阵的各行向量的均值

  • 定义atan2(y,x)返回点(x,y)与x轴正向的夹角,第一象限中,atan(x/y)=atan2(x,y)

  • a = cross(A,B) 表示A向量和B向量的叉乘

  • std() 协方差

  • inv()求逆

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值