matlab常用命令整理

来源:互联网 发布:手机怎么在淘宝上购物 编辑:程序博客网 时间:2024/06/05 08:16

文件复制:

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]);


0 0
原创粉丝点击