基于matlab读入指定文件夹下的指定格式的文件

原创 2011年01月13日 20:49:00

简介

批处理读入文件,按指定要求做处理,然后输出所需数据信息到指定文件。是处理大规模数据或多数量文件自动处理的常见要求。

内容

文件批处理示例:载入指定文件夹下的jpg文件信息。包括文件路径、图像高度、图像宽度。

代码

% By lyqmath
% DLUT School of Mathematical Sciences
% BLOG:
http://blog.csdn.net/lyqmath

% 文件批处理示例:载入指定文件夹下的jpg文件信息
% 包括文件路径、图像高度、图像宽度

clc; clear all;
% 载入文件夹
pathname = uigetdir(cd, '请选择文件夹');
if pathname == 0
    msgbox('您没有正确选择文件夹');
    return;
end
% 搜索jpg格式文件
filesjpg = ls(strcat(pathname,'/*.jpg'));
files = [cellstr(filesjpg)]; % 得到文件路径
len = length(files); % 文件个数

% 开始批量处理图像
height = []; % 需求数据矩阵——高度
width = []; % 需求数据矩阵——宽度
area = []; % 需求数据矩阵——面积
for i = 1:len
    if strcmp(cell2mat(files(i)), '')
        % 将图像转变为矩阵并比较,若相同则返回1
        continue;
    end
    % 将字符数组的对应行级联起来
    Filesname{i} = strcat(pathname,'/',files(i));   
    page{i} = imread(cell2mat(Filesname{i}));
    sz = size(page{i});
    % 将数据返回矩阵中
    height = [height sz(1)];
    width = [width sz(2)];
    area = [area sz(1)*sz(2)];
    % 写入文件路径
    xlswrite('数据提取.xls', Filesname{i}, ...
        '图像文件', sprintf('A%d', i));
end
%输出数据到excel文件中
if ~isempty(height)
    xlswrite('数据提取.xls', height, '图像高度', 'A1');
    xlswrite('数据提取.xls', width, '图像宽度', 'A1');
    xlswrite('数据提取.xls', area, '图像面积', 'A1');
end
结果

这里载入文件夹“D:/Program Files/MATLAB/R2009a/toolbox/images/imdemos”

结论

按照指定要求批处理文件,并导出到表格文件。

java遍历删除指定文件夹下面的相同格式或指定格式的file文件

在程序员编写代码的过程中,可能会遇到需要删除一个文件夹下的某种格式类型的所有文件,比如doc、docx、 MP4、avi等格式文件。    所以,简单提供一下思路和代码,已经有好思路和代码的程序员可忽...

Java遍历文件夹&读取指定格式的文件zUI金

最近想自己写个Android音乐播放器练手,首先遇到的问题就是如何将手机里的歌曲文件扫描出来。百般思虑决定先用PC练练手。 其实网上有过用递归或者不用递归的方式。后来我有发现了大部分都是使用的递归,...

递归获取指定目录下所有的指定格式的文件

递归获取目录下所有的txt结尾的文件的绝对路径package com; import java.io.File; /* * 把g:\java\JavaSE目录下所有的txt结尾的文件的绝对路...

Linux下 C语言实现遍历指定目录下指定格式的文件

/* **path为指定的目录路径,遍历该目录下的文件,找出指定格式(.mp3)的文件 **并将文件名分组分别写入.txt文件,方便多进程处理 */ #define SINGLENUM 10 int...
  • yff1030
  • yff1030
  • 2012年08月12日 21:06
  • 7063

JAVA---实现获取指定路径下的指定格式的文件;

package filenameFilter; import java.io.File; import java.io.FilenameFilter; //实现FilenameF...
  • leo610
  • leo610
  • 2013年10月09日 16:31
  • 657

遍历指定目录下指定格式的文件

/* **path为指定的目录路径,遍历该目录下的文件,找出指定格式(.mp3)的文件 **并将文件名分组分别写入.txt文件,方便多进程处理 */ #define SINGLENUM 10 int...

Java实现获取指定路径下的指定格式的文件;

package filenameFilter; import java.io.File; /* * 实现功能: * 获取指定路径下的指定格式的文件; * */ public clas...

获取指定路径下的指定格式的文件

获取指定路径下的指定格式的文件 package filenameFilter; import java.io.File; /* * 实现功能: *   获取指定路径下的指定格式的文件; * */ p...

游戏开发工具之纹理打包器-2.打开文件夹遍历指定格式的图片,以及显示到tree控件上

上一篇我们只是给程序定义了大致的功能,以及简单的初始化,这次我们来开发把我们要编辑的图片加载到左边的树控件来,以及筛选出我们要的格式。 这次要实现的功能是 1.  使用CMFCEditBrowse...

ASP生成指定格式的EXCEl文件

内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:基于matlab读入指定文件夹下的指定格式的文件
举报原因:
原因补充:

(最多只允许输入30个字)