matlab函数

来源:互联网 发布:怎么卸载root软件 编辑:程序博客网 时间:2024/05/16 09:55

最近一直在运行程序,用到很多matlab中的函数,就当边学边用,在此将用到的函数先一个一个的记录下来,也便以后使用。

     size:获得矩阵的行数和列数; size(A,1)获得矩阵A的行数,size(A,2)获得矩阵A的列数

     length:获得数组的长度(行数或列数中较大的值),length(A),当A是非空数组时,返回行数或列数中较大的值;

    numel:获得元素的总数,numel(A)返回A中元素的总个数;

    ceil:朝正无穷方向舍入,例如A=[-1.8,-0.3,4.5,7.3],  ceil(A)=[-1,0,5,8];

    unique:把数组中的相同元素去掉,如 b = unique (a)  %取集合a的不重复元素构成的向量b,[b,i,j] = unique (…)     % i体现b中元素在原向量(矩阵a)中的位置;j体现原向                     量(矩阵a)在b中的位置。

    find:函数用于返回所需要元素的所在位置  (位置的判定:在矩阵中,第一列开始,自上而下),find(A)返回矩阵A中非零元素所在位置,find(A>5)返回矩阵A中大于5的               元素所在位置,[i,j,v]=find(A)  返回矩阵A中非零元素所在的行i,列j,和元素的值v(按所在位置先后顺序输出);

   fileparts:该函数用于将一个文件的完整路径中各部分提取出来。[pathstr, name, ext, versn] = fileparts(filename),其中filename是要解析的文件的完整路径,例如:                                   E:\games\IGI\bin\IGI.exe。fileparts将这个文件名(包含完整路径信息)各部分分别提取到四个变量中。其中pathstr是这个文件的路径名,name是文件名,ext是包                   含一个点号文件的扩展名(指定了文件的类型)。

   strcat : Strings Catenate,横向连接字符串

  sparse:函数功能,生成稀疏矩阵。

           使用方法 : (1)S = sparse(A)  
           将矩阵A转化为稀疏矩阵形式,即矩阵A中任何0元素被去除,非零元素及其下标组成矩阵S。 
           如果A本身是稀疏的,sparse(S)返回S。 例如

          A=

                  0     0     0     0  

                  0     0     1     0    

                  0     0     0     0    

                  0     1     0     2

      sparse(A) 

      ans = 
          (4,2)        1  

          (2,3)        1   

          (4,4)        2 
    (,)中为元素在矩阵中的位置,后面的数字为其对应的非零值。

 rem和mod:

                 rem和mod是求余的,但是算法不同,差异在哪呢,就在于分别使用了fix和floor,
                 函数fix和floor都是圆整用的,fix是向0的方向圆整,如fix(-1.5)=-1,fix(1.5)=1;
                 而floor是向下圆整,如floor(-1.5)=-2,floor(1.5)=1,

  which:  用于查找函数或文件的位置, 如输入:which coast.mat,输出:D:\Program Files\MATLAB71\toolbox\map\mapdemos\coast.mat

0 0
原创粉丝点击