您现在的位置:首页 >> ★免费资源 >> 源码下载 >> 内容

基于matlab批处理数据方法源码介绍

时间:2017-12-23 22:50:40 点击:

  核心提示:QQ :1224848052 微信:HuangL1121 邮箱:1224848052@qq.com...

输入,比如在某文件夹内有n个txt或是dat等格式的文件,现在要一次性读入matlab:
%method 1:
cd f:\xxx   %xxx即是文件所在文件夹。
dat=struct2cell(dir);
for i=1:length(dat)-2
  data{i}=importdata(dat{1,i+2}); %使用元胞数组存储各文件中的内容。
end
%method 2:
dat1=dir('f:\data');
for i=1:length(dat1)-2
  data1{i}=importdata(dat1(i+2).name);
end

多文件的输出
考虑这个问题,我们必须先生成一个可以产生连续整数序列的函数生成注入001、002、003、……、999类似整数。
我写了一个,作为参考:
function b=fullnum(n)
if n~=floor(n)||n<=0||n>9999
  fprintf('Error:The number is not allowed float-point,less than 0 or larger than 9999!\n');
  return;
end
b={};
for i=1:n
  if i<10^floor(log10(n))
    b{i}=strcat(char(ones(1,floor(log10(n))-floor(log10(i)))*48),int2str(i));
  else
    b{i}=int2str(i);
  end
end
end
下面使用类似这个的模板,存储一个元胞数组的内容到一系列连续文件名的文件:
mkdir F:\data
name=fullnum(41);
for i=1:41
  a=data{i};
  save(strcat('F:\data\data',name{i},'.txt'),'a','-ascii');
end
———————————————————————————————
上述的代码用于产生001、002、003序列,其实还有更简单的方法。

作者:基于matlab批处理数据方法源码介绍 来源:基于matlab批处理数据方法源码介绍
本站最新成功开发工程项目案例
相关文章
  • 没有相关文章
相关评论
发表我的评论
  • 大名:
  • 内容:
  • matlab代做|matlab专业代做|matlab淘宝代做|python人工智能代做|FPGA项目合作|C代做|C++代做(www.hslogic.com) © 2021 版权所有 All Rights Reserved.
  • Email:highspeed_logic@163.com 站长QQ: 1224848052

    专业代做/代写/承接、MATLAB、SIMULINK、FPGA项目、博士/硕士/本科毕业设计、课题设计、论文,毕业论文,Coursework、Eassy、Assignment