[软件使用][matlab]最近经常用到的一些函数的意思,和用法

  ① cat(dim,A,B)按指定的维度,将A和B串联,dim是维度,比如1,2。1指列,2指行;

  ②numel(A),返回数组中,元素的个数

  ③gpuArray(A),在gpu中产生一个数组A,一般来说,在这句代码之前,A已经被创建在cpu中了,不过gpuArray的括号里仍然要写A这个名字。

  ④gather(A),当GPU跑完程序后,用gather函数将数据从GPU取回到MATLAB工作空间,存在内存中,CPU可以调用。

  ⑤randperm(n),返回一个行向量,这个行向量里包含从1到n之间的整数的随机置换,比如

           >> eg1:randperm(5)                  ans =  5     3     4     1     2

          >> eg2:randperm(100,5)            ans =  91    37    11    76    38  

  ⑥eval(a)   执行a的内容,比如a=‘b=2’,那么eval(a)的效果就是b=2.

  ⑦sort函数,我见过这样用的,[scores,index]=sort(scores,'descend');既排好序,又给出索引  (这个大程序,回头多琢磨琢磨) 。

  ⑧tic  toc,我见过这么用的          a=tic;

                                                      ……

扫描二维码关注公众号,回复: 720560 查看本文章

                                                      a=toc(a);

  ⑨round函数,Y = round(X) 将 X 的每个元素四舍五入为最近的整数。在对等情况下,即有元素的小数部分恰为 0.5 时,round 函数会偏离零四舍五入到具有更大幅值的整数。注意            是更大幅值,比如-3.5偏成-4.

  ⑩squeeze函数,删除矩阵中size位1的那个维度。比如a是一个102×102×2的,那么运行b=squeeze(a(:,:,2));之后,b就是102×102了

  11、a(:)的意思,比如a=[1 2;3 4],那么a(:)=[1

                                                                             3

                                                                             2

                                                                             4]

  

猜你喜欢

转载自www.cnblogs.com/zf007/p/9032303.html