Re: [問題] 如何讀取txt中的圖片檔已回收

看板MATLAB作者 (alen)時間16年前 (2009/05/20 15:07), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《wieepwhi (阿斌)》之銘言: : 小弟我是新手 : 稍微爬了一下文 : 好像沒有可以解決我問題的方法 : 我現在是把圖片的檔名放進txt裡面(很多張圖) : 且txt檔裡面有很多數值 如下: : 檔名.bmp 區域數目 x座標 y座標 長 寬 : 我要如何讀取上列的資訊 : 直接使用fid = fopen('XX.txt' , 'r'); : 只能讀取到第一個檔名 不能讀取第二個以後的檔名 : 且x y 長 寬 都沒讀取到 : 希望有大大給小弟指點 我提供一個比較笨的寫法 假設你的txt檔名為name1的話 name1.txt裡面的內容 1.bmp 11 12 13 14 15 2.bmp 21 22 23 24 25 ... n.bmp n1 n2 n3 n4 n5 像這樣的話,可以這樣寫 clc; clear; fid = fopen('name1.txt','r') file_end = 0; row = 1; while file_end == 0 data_temp = fgets(fid) bmp_point = strfind(data_temp, '.bmp') data_bmp_name{row,1} = data_temp( 1:bmp_point+3 ) data_bmp_info(row,:) = str2num(data_temp(bmp_point+4:length(data_temp))) file_end = feof(fid) row = row + 1; end 這樣取出來後 data_bmp_name 是那些bmp的檔名 是以cell格式存入 data_bmp_info 是相對於bmp檔後面的資料 是以matrix存入 接下來就看你要怎麼用了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.20.39

05/20 18:54, , 1F
感謝大大~~~
05/20 18:54, 1F
文章代碼(AID): #1A4wmWDz (MATLAB)
文章代碼(AID): #1A4wmWDz (MATLAB)