文件复制:
copyfile(src_path,dest_path);
文件删除:
delete(filename);%删除一个文件
delete('*.后缀');%删除一类文件
读txt:
fid=fopen('path','r');
while(~feof(fid))
info=fgets(fid);%按行读取
index=strfind(info,'a');%字符串查找
bbox=str2num(info);%字符串、数字的相互转化
end
写txt:
fid=fopen('path','w');
fprintf(fid,'%s\n',data);
保存figure图像:
F=getframe;
imwrite(F.cdata,save_path);
给某个区域填充色彩:
patch=(X,Y,color);%X,Y为区域坐标向量
生成等间距数组:
linspace(a1,a2,);%生成a1到a2之间的等间距数组
linspace(a1,a2,N);%生成a1到a2之间的N个等间距数
字符串分割:
S=regexp(str,'/','split');
例:str='/home/data/img/001.jpg',则S={{home},{data},{img},{001.jpg}}
随机打乱数组:
S=randperm(N);%生成1:N的随机序列
S=randperm(N,m);%生成1:N间的m个随机数
S=sort(randperm(N,m));%对m个随机数按升序排序
从a数组中删除b数组:
s=setdiff(a,b);%b应为a的子集
s=setdiff(a,b,'rows');%按行删除a矩阵中与b矩阵的重叠部分
图像crop:
img=imread(img_path);
img_crop=imcrop(img,[x1,y1,width,height]);