matlab常用命令整理

本文整理了MATLAB中的一些基本操作,包括文件复制、删除、读写txt文件、保存figure图像、区域填充、等间距数组生成、字符串处理、数组随机打乱及删除操作以及图像裁剪等实用命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

文件复制:

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值