标注文件格式转换功能的简单实现

本文介绍了一种在MATLAB中将复杂结构的.mat文件转换为.txt文件的方法。通过自定义代码实现数据读取和输出,适用于需要精确控制转换过程的场景。

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

有些文章或者论坛记录了简单粗暴的方法,以便将.mat文件转换成相应的.txt文件。

但是它们的方法无法处理结构复杂的.mat文件,为了精确,以达到自己的需求,还是自己写出来比较靠谱。

代码如下:

data = load('cars_annos.mat');
annos = data.annotations;
lth=length(annos);

fid=fopen('values.txt', 'wt');  
for i=1:lth
im_path=annos(i).relative_im_path;

x1=annos(i).bbox_x1;
y1=annos(i).bbox_y1;
x2=annos(i).bbox_x2;
y2=annos(i).bbox_y2;

fprintf(fid,'%s,',im_path);  
fprintf(fid,'%d,%d,%d,%d\n',x1,y1,x2,y2);  
end  

fclose(fid); 

参考链接:http://blog.csdn.net/yypyzzyt/article/details/9985655
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值