飞夺泸定桥

我心飞扬

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

关于Sort的用法

  B=sort(A,dim) %沿着矩阵A中指定维数dim方向重新排列A中的元素。

  [B,IX]=sort(A); %其中IX是一个大小等于size(A)的数组,其每一列是A中列向量的元素相对应的置换位置记号。

matlab中结构变量的定义:

  在matlab定义基于结构的变量,直接对变量声明为model=struct;即可运用。

matlab时间间隔的获取:

  t = cputime; surf(peaks(40)); e = cputime-t

        e =
                      0.4667

matlab中获取文件的大小:

  %only for one file
  D = dir('C:\MATLAB6p5p1\work\example.mat');
  sizeoffile=D.bytes

  %or u can get all mat files size's in a directory
  D = dir('C:\MATLAB6p5p1\work\*.mat');
  sizeoffile=D.bytes
 
  D是一个struct,成员有name,date,bytes,isdir

matlab save 函数使用

  save data.mat

  for i=1: time_seg
      in(:,1)=up(:,i);
      in(:,2)=ul(:,i);
      in(:,3)=ut(:,i);
      tstr = ['t', int2str(i),'=in'];
      eval(tstr);
      save ( ['pjm_0102_t.mat'], ['t' num2str(i)], '-append');
  end

随机排列函数

  randperm(n),产生一个1~n的随机排列

按坐标替换元素

  a=floor(lchrom*rand(1))+1;
      b=floor(lchrom*rand(1))+1;
      minmutation=max(a,b);
      maxmutation=min(a,b);
      p([minmutation  maxmutation])=p([maxmutation   minmutation]);

在二维坐标画点和线

  xy=rand(lchrom,2)*100

  for i=1:lchrom
      plot(xy(i,1),xy(i,2),'r*');
      hold on
  end

  ...

  draw(shortpath,xy);        %shortpath为指定坐标点顺序的向量

  

强制终止matlab运行

  激活command window,然后按ctrl+c

matlab中的sleep

  pause(n),n为秒数,可以为小数

posted on 2011-03-26 21:43  飞夺泸定桥  阅读(868)  评论(0编辑  收藏  举报