关于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为秒数,可以为小数