Matlab讀寫 txt檔案內容

2021-08-09 03:22:28 字數 1400 閱讀 9998

一、讀取.txt檔案

713 439 334 16339 1 12.bmp

709 473 336 15042 2 2.bmp

666 462 333 14951 3 20.bmp

703 472 333 15024 4 22.bmp

696 487 334 14994 5 24.bmp

656 496 333 14968 6 26.bmp

705 476 331 14955 7 4.bmp

696 482 341 14899 8 5.bmp

703 471 332 14894 9 9.bmp

675 441 331 15109 10 good_10.bmp

matlab測試示例的**如下:

clear all;close all;clc;

ffid_ers =fopen('circlecenter_ers.txt','r');

%輸入資料:ffid

ffid = ffid_ers ;

%輸出資料:xyrto, imgname

%讀入.txt檔案資料到cell物件中

i = 0;

tline1 = cell(100,1);%定義cell物件

while feof(ffid) == 0

i= i+1;

tline1 = fgetl(ffid);

% tline = fgetl(ffid);

endnumimg=i;

imgname = cell(numimg,1);

xyrto = zeros(numimg,5) ;

%從cell物件讀入資料到特定的資料變數

for i=1:numimg

tline=tline1 ;

[xyrto(i,1) xyrto(i,2) xyrto(i,3) xyrto(i,4) xyrto(i,5) imgname]...

= strread(tline,'%d %d %d %d %d %s');

end%輸出資料

imgname_ers = imgname;

xyrto_ers = xyrto;

二、寫.txt檔案[2]

fid =fopen(檔名,『開啟方式』);
%(matlab 與 c++ 型別指代相同)  %d-->int

%f-->float

%lf-->double %s-->string

a = 4; b = 4.3; c = 'name';

fid = fopen(path,'w');

fprintf(fid,'%d %f %s\n',a,b,c);

fclose(fid);

讀寫TXT檔案

1 file.writealltext 寫入內容,可以指定編碼 寫入文字使用 file.writealltext 檔案路徑 例如 d 文字.txt 待寫入文字 public static void writetxtbyfiletext string filepath,string msg 2 fil...

matlab修改txt文件內容

方法一 使用fscanf函式,但會出現問題 讀入的資料型別必須相同,否則不能讀入。方法二 按行讀取按行修改,可以完成任務要求,缺點是相對費時。以下介紹具體步驟。1 以讀的形式開啟文字 fopen 2 按行讀取文字內容 fgetl 3 將行內容儲存在陣列 結構體?中,其元素為字串。4 修改行內容 st...

matlab 讀寫txt文字檔案的方法

讀取txt檔案 matlab示例語句 filename,date,timestamp,direction,dayornight,weather,startframe,numframes,class textread info.txt s s s s s s s s s 1 cctv052x20040...