首页 > 其他分享 >Matlab 读取父文件下子文件夹内容

Matlab 读取父文件下子文件夹内容

时间:2023-12-18 15:47:35浏览次数:26  
标签:Files end 读取 Img strcat 文件夹 Matlab name

 1 function ResizeImageofData
 2 % 读取文件夹下的所有数据
 3 Files = dir('D:\1\');  %父文件夹
 4 LengthFiles = length(Files);
 5 oldFolder = cd; %打开当前工作目录
 6 spath=strcat(oldFolder,'\Data\');  % 在工程目录下创建名为'\Data\'的新文件夹
 7 
 8 if ~exist(spath,'dir')
 9     mkdir(spath)
10 end
11 
12 for i = 3:LengthFiles
13     ChildFile = dir(strcat('D:\1\',Files(i,1).name,'\*.*'));
14     N = length(ChildFile);
15     for j = 3:1:N
16         Img = imread(strcat('D:\1\',Files(i,1).name,'\',ChildFile(j).name));
17         if ndims(Img)>2
18             if ndims(Img)==3
19                 Img=rgb2gray(uint8(Img));
20             else
21                 return;
22             end
23         end
24         Img= imresize(Img,[800,600]);
25         imwrite(Img, strcat(spath,Files(i).name,'_', ChildFile(j).name));
26     end
27 end

使用MATLAB读取文件夹中的图片的几种方法

标签:Files,end,读取,Img,strcat,文件夹,Matlab,name
From: https://www.cnblogs.com/liylllove/p/17911380.html

相关文章

  • matlab中norm与svd函数用法
    格式:n=norm(A,p)功能:norm函数可计算几种不同类型的矩阵范数,根据p的不同可得到不同的范数以下是Matlab中help norm 的解释:NORMMatrixorvectornorm.Formatrices...NORM(X)isthe2-normofX.NORM(X,2)isthesameasNORM(X).NORM(X,1)......
  • MATLAB 命令大全
    ​ Aa  abs绝对值、模、字符的ASCII码值  acos反余弦  acosh反双曲余弦  acot反余切  acoth反双曲余切  acsc反余割  acsch反双曲余割  align启动图形对象几何位置排列工具  all所有元素非零为真  angle相角  ans......
  • 在linux中,用-r还是-p处理递归的文件夹
    在Linux中,递归处理文件夹用-r还是-p选项1.使用-r:-r来表示递归,例如cp和rm。例如:-r通常用于表示递归操作,例如在复制目录或删除目录时使用。示例:复制目录及其内容:cp-rsource_directorydestination_directory递归删除目录及其内容:rm-rdirectory递归地移动目......
  • 群智能优化算法测试函数matlab源代码
    globalM;creatematrix(2);%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%画ackley图。%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ackleyxfrom[-55]%x=-5:0.01:5;%[x,y]=meshgrid(x);%temp1=x.^2+y.^2;%temp2=cos(2*pi*x)+cos(2*pi*y);%z=20+exp(1)-20*exp(-0.2*sqrt(te......
  • matlab如何写一个类
    类是一种数据类型,与普通的数据类型不同的是类不仅包含数据,还包含对数据的操作,类把数据和数据操作方法封装在一起,作为一个整体参与程序的运行。类具有可继承性,创建一个新的类的时候,可以在一个基类中添加成员派生出新类。类的变量和类的实例是不同的,类的实例是动态分配的内存区域,通......
  • ExeIconToFolder 提取exe程序图标,并设置exe所在文件夹图标
    ExeIconToFolder提取exe程序图标,并设置exe所在文件夹图标2023年12月17日提取exe程序图标,并设置exe所在文件夹图标所需第三方程序IconsExtract-EXE图标提取(nirsoft.net)RestartExplorer---重新启动资源管理器(sordum.org)代码@echooffsetlocalenabledelayed......
  • 离散傅里叶级数的matlab实例
    function[Xk]=dfs(xn,N)%computesdiscretefourierseriescoefficients%---------------------------------------------%[Xk]=dfs(xn,N)%Xk=DFScoeff.arrayover0<=k<=N-1%xn=oneperiodofperiodicsignalover0<=n<=N-1%N=Fundame......
  • MATLAB实现huffman编码及译码
    使用前将建立input.txt放在和该.m文件同一文件夹中运行即可最后运行结果:1.文本统计过后的信源空间2.信源空间对应的柱状图3.编码结果4.译码结果对彩色图像进行huffman编码,解码,显示原图像clc;closeall;clearall;%数据读取txt=fopen('input.txt');shuju=fscanf(txt,'%c')......
  • MATLAB 函数句柄Function handle的用法
    函数句柄的作用是可以把函数句柄直接设置为参数然后执行  函数句柄(Functionhandle)是MATLAB的一种数据类型。引入函数句柄是为了使feval及借助于它的泛函指令工作更可靠;使“函数调用”像“变量调用”一样方便灵活;提高函数调用速度,特别在反复调用情况下更显效率;提高软件重用性,......
  • Matlab读取UCI数据集Iris中数据
    >> [attrib1,attrib2,attrib3,attrib4,class]=textread('data\iris.data','%f%f%f%f%s', 'delimiter',',');>> attrib=[attrib1';attrib2';attrib3';attrib4']';>>a......