elimde bi tane .txt uzantılı dosya var içi ell doldurulumuş, normal insanın okuyabileceği şekilde. içinde a.jpeg yazıyor mesela.

ben bu dosyayı önce k = fopen(x.txt, rt+)'la açıp sonra fread(k) yaptığımda mesela içindeki karaakterlerin ascii değerlerini tek tek döndürüyor. ama ben bu a.jpeg'i dosyadan okuyup onu ekrana basmak istiyorum mesela. nasıl yapabilirim bunu?

bi de FREAD(FID,SIZE,PRECISION), FREAD(FID,SIZE) gibi prototipler var help fread'de ama bunları kullanamdım. mesela fread(k,1,'uchar') yazdığımda empty matrix: 0-by-1 gibi bişey döndürüyor.

 

matlab help inden alıntıdır:

Note fread is intended primarily for binary data. When reading text files, use the fgetl function.

ben de benzer bi işle uğraşıyorum şu an. sana tavsiyem bir while döngüsü içinde fgetl fonksyonunu kullanarak text dosyasını satır satır okut. dosyanın sonuna geldiğinde fgetl fonksyonu -1 döndürüyor. bunu kullanarak döngüden çıkabilirsin

bu işi yapan bir kod var elimde, mail adresi verirsen gönderebilirim

edit: gönderdim

makineci

semting67@yahoo.com. teşekkür ederim şimdiden.

psyche
1

mobil görünümden çık