一、讀取.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...