日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人工智能 > 循环神经网络 >内容正文

循环神经网络

matlab文件批量导入问题总结

發布時間:2025/3/15 循环神经网络 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 matlab文件批量导入问题总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

matlab R2014a,想要批量導入一個文件夾中的3000個txt文件,文件命名規則為“0-0.txt”到“159-199.txt",每個txt文件有200個數值(數值模板如下),想要將這些文件批量讀入到matlab中,變成一個32000*200的矩陣,怎么操作呢?求大神附代碼指導!!txt文件數值如下:
-1.000000
-1.000000
2.000000
2.000000
0.000000
-1.000000
1.000000
1.000000
1.000000
-1.000000
當前代碼編輯為:files=dir('F:\Mocahan\2\*.txt');
mn=size(files,1);
for i=1:20
str = files(i).name;
A = load(str);
B= A(:,1:0);
end

運行時報錯了,顯示為“錯誤使用 load;無法讀取文件 '0-0.txt': 沒有此類文件或目錄。”
如果你的txt不在當前目錄下,需要將完整路徑給出,load(['F:\Mocahan\2\' str])

現在有一個文件夾 里面有800個的txt文件 文件的名字按照數字順序從1到800 每個TXT文件內容 共三列數字 每列1000行
,以逗號分隔,我只需要第三列有用數字
現在我想寫一個.M文件 批量讀取和處理這個文件夾里的txt文件

?

  • function mytextread
  • clc
  • [filename pathname index]=uigetfile('.jou','請選擇結果文件','','MultiSelect','on');
  • if index
  • if iscell(filename)
  • ? ?len=size(filename,2);
  • ? ?res=[];col_title=cell(1,len);
  • ? ?for i=1:len
  • ? ?? ? fid=fopen([pathname filename{i}]);
  • ? ?? ? col_title{i}=strtok(filename{i},'.jou');
  • ? ?? ? [val pos]=textscan(fid,'%s%f','headerLines',6,'commentStyle','-');
  • ? ?? ??
  • ? ?? ? val=cell2mat(val(:,2));
  • ? ?? ? fclose(fid);
  • ? ?? ? res=[res val];
  • ? ?end
  • end
  • xlswrite(strcat(pathname,'\','res.xls'),{'Cavity10','Cavity9', 'Cavity8' ,'Cavity7' ,'Cavity6' ,'Cavity5', 'Cavity4', 'Cavity3', 'Cavity2', 'Cavity1' ,'mean'},1,'B1')
  • xlswrite(strcat(pathname,'\','res.xls'),col_title',1,'A2')
  • xlswrite(strcat(pathname,'\','res.xls'),res',1,'B2')
  • end
  • ?

  • namelist=dir(['D:\1exdata\us_data_jiay','*.txt']);
  • path(path,'D:\1exdata\us_data_jiay')?
  • l = length(namelist);?
  • for i=1:l? ?? ?? ?? ?? ?file_name{i}=namelist(i).name;? ?? ?? ???x{i}= load(file_name{i});
  • end
  • namelist = dir('D:\1exdata\us_data_jiay\*.txt');
  • file_name = {namelist.name};
  • l = length(file_name);?
  • for i=1:l? ?? ?? ?? ?? ?? ?? ?? ???
  • ? ? x{i}= load(file_name{i});
  • end
  • 總結

    以上是生活随笔為你收集整理的matlab文件批量导入问题总结的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。