用matlab依次处理一个文件夹的文件,

作者&投稿:漫纨 (若有异议请与网页底部的电邮联系)
用matlab依次处理一个文件夹的文件,~

首先说对一个wav文件的操作:
wavread可以读入音频数据;处理自便;保存用wavwrite;具体用法看帮助
然后说对多文件的操作:
dir('*.wav');可以列出文件夹下所有wav文件,
返回值
的格式看帮助;然后
for循环
操作每一个文件就可以了。
如果要具体代码,就别追问了。自己稍微动一下脑筋就有。思路不清可以继续问。

for i=1:100
dirname=['dir' num2str(i)];%新的文件夹名
a=['mkdir ' dirname];%创建命令
system(a) %创建文件夹
cd(dirname)%进入新的文件夹
copyfile('C:\Documents and Settings\Administrator\My Documents\MATLAB\a.txt','a.txt')%复制文件
cd('C:\Documents and Settings\Administrator\My Documents\MATLAB')%返回上层文件夹
end

使用上面的程序即可,把文件的路径改一下!

祝你学习愉快!

首先说对一个wav文件的操作:

wavread可以读入音频数据;处理自便;保存用wavwrite;具体用法看帮助
然后说对多文件的操作:
dir('*.wav');可以列出文件夹下所有wav文件,返回值的格式看帮助;然后for循环操作每一个文件就可以了。
如果要具体代码,就别追问了。自己稍微动一下脑筋就有。思路不清可以继续问。


matlab数据处理
假设你的蛇形数据储存在向量x中 len=length(x);向量max用于存储搜索到的波峰值 由于只需要第二、三、四个波峰值 max=zeros(1,3);pt=1;%pt自动指向max的下一个元素 i=1;j=i+1;k=j+1;cnt=0;%cnt用于记录检索到的波峰数 while(cnt<=3)if(x(i)<x(j))if(x(j)>x(k))cnt=cnt+1...

MATLAB数字图像处理的目录
前言第1章 图像处理与MATLAB2007a简介1.1概述1.1.1MATLAB概述1.1.2数字图像处理技术的内容与发展现状1.2相关学科和领域1.2.1数字信号处理学1.2.2计算机图形学1.2.3计算机视觉1.3MATLAB2007a的新功能1.3.1MATLAB2007a的新特性1.3.2Simulink6的新特性1.4MATLAB2007a图像处理1.4.1MATLAB图像...

matlab处理数据
参考代码 a = [0; A(:,1)]; b = [A(1,2); A(:,2)];ind = [1; find(diff(b)~=0); length(b)];B = [a(ind(1:end-1)) a(ind(2:end)) b(ind(2:end))]运行结果 对于第一个文件的运行结果:B = 0 100 1 100 120 2 120 160 1 ...

MatLab处理2幅图像
图A.jpg,B.jpg I = rgb2gray(imread('A.jpg')); J = rgb2gray(imread('B.jpg'));I = ind2gray(imread('A.jpg')); J = ind2gray(imread('B.jpg'));I = imread('A.jpg'); J = imread('B.jpg'); %这三句按顺序试,第一个不出错的即可 I = double(I);J = double(J...

数字信号处理(MATLAB版)目录
数字信号处理(MATLAB版)目录概览欢迎阅读《数字信号处理(MATLAB版)》第二版的内容。这本书分为多个章节,详细介绍了数字信号处理的基础理论和MATLAB在该领域的应用。第1章是绪论,讲述了数字信号处理的概述,以及本书的构成结构,同时对MATLAB这个强大的工具进行了简要介绍。第2章深入研究离散时间信号与系统...

急!求助,在线等!matlab数据处理
因为没有你的数据,只能从代码上分析怎么改,你试试看,有问题可再追问。从你的代码看,主要存在以下问题:1、函数ec、ef、en里面都有多个变量未定义,最好是你自己搞清楚这几个函数里面的变量都是从哪里来,该通过参数传值就通过参数,或者有能够合并的就合并。要是想偷懒,可以先用全局变量的做法...

如何使用MATLAB编程实现实验数据的处理
数据处理也就包括标准化,归一化处理,很简单,我给你个例子,你可以仿照学习下:该代码为基于带动量项的BP神经网络语音识别 清空环境变量 clc clear 训练数据预测数据提取及归一化 下载四类语音信号 load data1 c1 load data2 c2 load data3 c3 load data4 c4 四个特征信号矩阵合成一个矩阵 data(...

matlab中循环处理的问题
假设你的文件为形如d:\\0001.txt的形式,共有m=3个文件,要取每个文件中的第j=2列,得到矩阵a。a=[];j=2;%你要取的第2列 m=3;%文件数m for i=1:m tmp=dlmread(strcat('d:\\',sprintf('%04d',i),'.txt'));a=[a,tmp(:,j)];end 然后你就可以对a再进一步处理了 你问题补充的...

急!!!matlab数字图像处理
1 close all;clear all;clc;x=zeros(100,100);x(1:50,1:50)=1;x(51:100,51:100)=1;figure;imshow(x);y=repmat(x,5,5);figure;imshow(y);%%方块图 Y=fft2(y);plot(abs(Y));2 M=imread('dl011.jpg')P2=imnoise(M,'salt & pepper',0.02) %加入椒盐噪声 h=medfilt2(P2...

matlab中,怎样从一副彩色图像中提取出一小块进行处理?
2:MTALAB最强的项目就是矩阵运算,计算效率远远高于C\/C++,是常用的工程计算线性方程组的计算软件。3:数据拟合功,MATLAB具有强大数据分析拟合能力,常用的拟合工具箱CFTOOL。4:数值积分微分运算,MATLAB内部有现成的一些常用的数值计算方法,例如牛顿法、高斯法等,同时MATLAB也可以进行符号运算,进行符号...

苏尼特右旗17318752160: 用matlab依次处理一个文件夹的文件, -
秦章参丹: 首先说对一个wav文件的操作:wavread可以读入音频数据;处理自便;保存用wavwrite;具体用法看帮助然后说对多文件的操作:dir('*.wav');可以列出文件夹下所有wav文件,返回值的格式看帮助;然后for循环操作每一个文件就可以了.如果要具体代码,就别追问了.自己稍微动一下脑筋就有.思路不清可以继续问.

苏尼特右旗17318752160: 怎样用matlab一次性处理一个文件夹里的所有图片? -
秦章参丹: 1、先把文件存储路径设置好; 2、通过for循环实现 一点都不难 你试着写一下

苏尼特右旗17318752160: Matlab中如何批量读取文件夹中的文件进行处理? -
秦章参丹: 1 图像按编号命名:1.jpg, 2.jpg,....,n.jpg2 循环读图 I=cell(1,n); for i=1:n imageName=strcat(num2str(i),'.jpg'); I{i} = imread(imageName); end3 处理图像----------------------- 如果图像很多,那么最好这样,第二步和第三步合并 for i=1:n imageName=strcat(num2str(i),'.jpg'); I = imread(imageName); 处理当前图像

苏尼特右旗17318752160: matlab 遍历文件夹 -
秦章参丹: mydir=uigetdir('c:','选择一个目录'); if mydir(end)~='\'mydir=[mydir,'\']; end DIRS=dir([mydir,'*.txt']); %扩展名n=length(DIRS); for i=1:nif ~DIRS(i).isdirDIRS(i).name %%%%%%%要载入,做处理,你在这里弄就可以了end end

苏尼特右旗17318752160: 用matlab怎样按顺序读取一个文件夹里所有的.dat文件 -
秦章参丹: p1=dir('E:\*.dat*');%自动读取文件夹里的dat文件[r1 c1]=size(p1); for i=1:r1FileN=p1(i).name;%文件的名字FileN=strcat('E:\',ImgN);%读取图片Data=load FileN %这就是载入 end

苏尼特右旗17318752160: 如何用Matlab依次创建100个文件夹,并把当前文件夹下某文件逐一复制进创建的100个文件夹内? -
秦章参丹: for i=1:100dirname=['dir' num2str(i)];%新的文件夹名a=['mkdir ' dirname];%创建命令system(a) %创建文件夹cd(dirname)%进入新的文件夹copyfile('C:\Documents and Settings\Administrator\My Documents\MATLAB\a.txt','a.txt')%复制文件cd('C:\Documents and Settings\Administrator\My Documents\MATLAB')%返回上层文件夹 end使用上面的程序即可,把文件的路径改一下!祝你学习愉快!

苏尼特右旗17318752160: 在matlab中 批量处理一个文件夹中的txt文本?然后显示在matlab中 初学者,着急用 !不胜感激 -
秦章参丹: clear all; path = 'E:\新建文件夹\'; fct = 16363; data = []; for k = 1:fct fnm = ['00000' num2str(k)]; fnm = fnm(end-4:end); fnm = [path fnm '.txt']; dt = dlmread(fnm,' ',3,0); data = [data dt]; end;

苏尼特右旗17318752160: matlab如何在工作路径先创建一个名字为a的文件夹,然后再存入名称依次为abc0001,abc00 -
秦章参丹: 1 2 3 4 5 6 7 8 9 10 11!md a; fn1 = 'abc'; forp = 1:10fn = ['000'num2str(p)];fn = fn(length(fn)-3:end);fn = ['.\a\' fn1 fn '.txt'];fid = fopen(fn,'w');A = rand(1,3);fprintf(fid,'%6.2%6.2%6.2\n',A);fclose(fid); end;

苏尼特右旗17318752160: matlab怎么将一个文件夹下的多个文本里的数据一次提取出来 -
秦章参丹: 首先你的文本是什么文件,如果是excel就使用xlsread,如果是txt就使用textread函数,其次还可以使用load,importdata等函数然后是有多个文件的问题,如果你的文件名是有一定规律可循的,可以通过一个循环来读取,在循环中构造文件名.如果文件名没有规律可循,你可以使用dir函数得到这些文件名,然后一个个的去读取.祝你学习愉快!

苏尼特右旗17318752160: Matlab枚举一个文件夹中的所有文件夹 -
秦章参丹: 参考方法如下: 假设,读取F盘English文件夹中的所有bmp图片: Files = dir(strcat('F:\\english\\','*.bmp')); LengthFiles = length(Files); for i = 1:LengthFiles;Img = imread(strcat('F:\english\',Files(i).name));%自己写图像处理函数 ImgProc(Img); end

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网