1. 程式人生 > >MATLAB中批量從txt檔案中讀取指定行的資料儲存為txt檔案

MATLAB中批量從txt檔案中讀取指定行的資料儲存為txt檔案

經常遇到,我們想要讀取的資料,不是從頭開始讀取的,我們往往要求從固定的行開始讀取,MATLAB程式碼如下:

function readData()
%從指定行開始讀取資料
readFilePath='C:\Second_teeth\data\di_tance\Diff_distance\10\textfiel\Zm\*.txt';
readPathStr='C:\Second_teeth\data\di_tance\Diff_distance\10\textfiel\Zm\';
%savePathStr='D:\data\tooth\seg_small_txtfile\Zm\';  %d3是沒有濾波的 d2是濾過的  70-80\
savePathStr='C:\Second_teeth\data\di_tance\Diff_distance\qiefen_1\Zm\';
fileList=dir(readFilePath);
fileNum=length(fileList);
for j=1:fileNum
      name=fileList(j).name;      %獲得cell資料中的name列 也就是完整的檔名字  Zhao-zhang Syam LWF  Su
    splitName=strsplit(name,'.');  %在.處擷取.前面的字串
    varStr = splitName{1};
    %dirname = [savePathStr,varStr,'\'];
    a = ['mkdir ' savePathStr];  %mkdir是一個判斷資料夾的函式。沒有建立,有的話就是一個警告不是錯誤
    system(a); %執行外部命令
    fileName=strcat(readPathStr,name);%這個語句 就是獲得了這個檔案的完整路徑
    
    fid=fopen(fileName,'r');
if fid<0
    warndlg('開啟檔案失敗!');
    return;
else
   FormatString=repmat('%f ',1,1);
   out =cell2mat(textscan(fid,FormatString,1202,'HeaderLines',601)); %從601行開始讀取1202*1的矩陣資料
   newStr=[savePathStr,int2str(j),'.txt'];
   dlmwrite(newStr,out,'-append');
end
 msgbox('檔案讀取成功!');
 if fclose(fid)==0
     msgbox('檔案關閉成功!');
 else 
     warndlg('關閉檔案失敗!');
 end
    
    
end




相關推薦

MATLAB批量txt檔案讀取指定資料儲存txt檔案

經常遇到,我們想要讀取的資料,不是從頭開始讀取的,我們往往要求從固定的行開始讀取,MATLAB程式碼如下: function readData() %從指定行開始讀取資料 readFilePat

爬蟲資料儲存csv檔案時,表格間隔有空問題

問題描述:將爬取的資料儲存的csv檔案,遇到幾個問題,原始碼如下: with open('F:\\Pythontest1\\douban.csv','w') as f: writer = csv.writer(f,dialect='excel') writer.writero

陣列和字典的writeToFile方法——在專案開發處理網路資料的時候,可以把請求獲得的網路資料儲存plist檔案,這樣更方便開發

在專案開發中處理網路資料的時候,可以把請求獲得的網路資料儲存為plist檔案,這樣更方便開發,下面是程式碼                                //路徑(可以隨便找個資料夾

提交【截圖Unity指定螢幕範圍儲存pdf檔案指定儲存路徑】專案到github(略略略)

1.Git & GithubDesktop https://git-scm.com/ 下載Git(程式猿本猿使用) https://desktop.github.com/ 下載GithubDesktop 2.命令語句 ps : github建立倉庫後有對應命令語句 g

C#將資料儲存CSV檔案格式

/// 將資料以CSV格式儲存 /// ",表示移動到同一行的下一格" /// "\r\n"表示移動到下一列 /// </summary> /// <param name="sender"></pa

【一步一步學習VBA】將Excel的每資料匯出txt文字

這裡我就直接上原始碼: Sub 匯出每行為txt() Dim i, j, arr(), brr(), myRow, myCol arr = Sheet1.UsedRange '將工作表的內容放入a

python 怎樣把一個數組型別資料儲存csv檔案

有時候做完一個案例的分析,模型做好了,最後想把預測的結果儲存為CSV檔案。這個預測的結果一般是n行1列的一個數列,我們最後就是想把預測結果儲存下來。submission = clf.predict(credit_test)#submission是我的預測結果,是一個5000*

【python】python將資料儲存文字檔案的兩種語法

file = open('filename','a',encoding='utf-8') file.write('......') file.close 上面這種標準的檔案儲存方式,開啟檔案、寫入資料、關閉檔案。 下面這種寫法,會隨著with語句的結束,自動關閉。 wi

讀取mat檔案特定資料儲存txt

最近在做faster-rcnn的內容,資料集標籤給的格式是mat版本,而且標籤內容有些是不需要的,想著提取需要的專案然後存在txt中,自己寫了個matlab檔案: file_path = './'; mat_path_list = dir(strcat(file_path,'*.mat'

iPhone如何Application Bundle讀取檔案

首先必須將檔案加入Xcode工程的Resources目錄。然後可以如下訪問檔案,假設檔案為MyFile.txt: 1NSString *filePath = [[NSBundle mainBundle] pathForResource:@"MyFile" ofType:@"

資料庫讀取一個圖片並儲存一個圖片檔案

import java.sql.*; import java.io.*; public class WriteDB {  public static void main(String[] args)  {   Connection conn=null;   String dr

Java 讀取excel指定行列資料以及將資料儲存txt檔案

在使用的軟體中經常要用到一些資料的匯入匯出,以及準確的定位資料,這些經常會涉及excle表格,因此把今天學習到的關於如何利用Java準確獲取到excle中的某一列資料,同時將此列資料輸出到txt檔案格式中。 使用的jar包:jxl.jar  相關的API:http://jx

matlabmat矩陣儲存txt檔案 (優化)

    現在有matlab 檔案CM1 . 由於需要對其進行訓練和測試,希望對他進行更規範的儲存.     將其中的無缺陷樣本(最後一行為0)和有缺陷樣本(最後一行為1)分別分成兩部分用於訓練和測試. 儲存到矩陣b中的形式為  無缺陷樣本+有缺陷樣本+無缺陷樣本+有缺陷樣

如何將cmd命令輸出儲存TXT文字檔案

轉載來自:http://blog.sina.com.cn/zhanghongyas 在使用Windows XP中的cmd.exe工具時,有時候我們想要把我們的輸入命令及結果儲存起來,但是用複製的方法過於麻煩;有時輸出資料條數過大,會造成內容自動滾出螢幕,無法閱讀,我們可將命令執行的結果輸出到文字檔

C#:讀取html模板檔案,並替換修改檔案指定值,儲存修改後的檔案

1.準備html模板檔案:Pages/Device/DeviceModel8.html   2 using System.IO:讀取檔案內容,並替換指定內容                  &nbs

C#關於剪貼簿讀取HTML格式含中文字元會出現的問題和解決方法

通過如下程式碼在剪貼簿中獲取含HTML格式的文字時發現當內容出現漢字的時候會有亂碼 if (Clipboard.ContainsText(TextDataFormat.Html)) textBox1.T

Idea配置tomcat啟動maven專案讀取指定的profile檔案

1、在Edit Configurations中建立個Maven啟動項啟動項配置如下(此處我的啟動項名稱為‘Build’,cmd中配置 install -DskipTests 可跳過測試用例):2、修改tomcat啟動項下的Before launch項,點選加號新增之前新增的M

【轉】將cmd的命令輸出儲存txt文字檔案

在使用Windows XP中的cmd.exe工具時,有時候我們想要把我們的輸入命令及結果儲存起來,我們可將命令執行的結果輸出到文字檔案。在你輸入的命令後再加上>和你想儲存的檔案地址和名字就可以了。例如:將Ping命令的執行結果輸出到D盤的ping.txt文字檔案。在提示

將tensorflow網路模型(圖+權值)儲存.pb檔案,並.pb檔案還原網路模型

工程結構如下: 將網路模型(圖+權值)儲存為.pb檔案  write.py # -*- coding: utf-8 -*- from __future__ import absolute_import, unicode_literals from tensorflow.

Java文字檔案讀取(按讀取)

在之前的學習過程中,經常會遇到將文字檔案中的資料讀取到陣列或其他資料結構中。每次遇到,總是在網上搜索程式碼解決,解決之後並沒有總結複習,因此在下一次遇到同樣的問題時,又重複之前的過程。這樣周而復始,並沒有將知識積累下來,其實是把自己給坑了(對此深有體會)。因此經過兩天的學習,