概述
title: Caltech_101数据集中.mat文件另存为.txt
tags: matlab,数据处理,搬砖日常
指定目录下.mat文件中的坐标内容写入到.txt文件
数据集:Caltech 101
参考博客:Matlab中对文件夹下.mat文件进行读取及操作
针对特定类别物体进行模型训练准备数据,下载Caltech101数据集后发现标注文件都是.mat类型,需要写一点简单的代码将标注文件中的坐标点写入到txt中,具体代码如下:
clc clear % path存放.mat文件目录,pathname存放txt目录 path='/media/yyl/5C3E810C3E80DFFE/data/101/Annotations/Airplanes_Side_2'; pathname = '/media/yyl/5C3E810C3E80DFFE/data/101/saveTxt/'; % a存放加载到的所有mat文件 a=dir(fullfile(path,'*.mat')); for ii=1:length(a) data = load(fullfile(path,a(ii).name)); filename = a(ii).name; % 截取不加后缀的文件名放入name变量 name = filename(1:length(filename)-4) % 拼接要保存txt文件的全路径放入file变量 file = [pathname,name,'.txt']; fid = fopen(file,'w'); % 写入内容到文件,fprint写入的数值正常不会像save那样是科学计数法 fprintf (fid,'%d ',data.box_coord); fclose (fid); end
最后
以上就是小巧方盒为你收集整理的指定目录下.mat文件中的坐标内容写入到.txt文件的全部内容,希望文章能够帮你解决指定目录下.mat文件中的坐标内容写入到.txt文件所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复