bu yazımda sizlere matlab ile basitçe dosyaya veri yazma, dosyadan veri okuma gibi işlemlerin mantığımı göstereceğim.
öncelikle kullanacağımız fonksiyonları anlatayım:
fopen() Fonksiyonu
Bu fonksiyonumuz adındanda anlaşılacağı gibi dosyayı açar. fonksiyonumuz iki parametre alır. Birinci paramatremiz dosyamızın yolu ikinci parametremiz ise dosyanın ne için açılacağıdır. açma konusunda: r --> Dosyayı okumak için açar. örn: fopen('dosya.txt','r'); r+ --> Dosyayı Hem okumak hemde yazmak için açar örn: fopen('dosya','r+'); w,w+,a,a+ --> Dosyayı yazmak için açar. Neder 4 tane farklı şekilde açma yöntemi var derseniz birisi dosyanın içindeki verileri siler tekrar yeni veriyi yazar diğeri mevcut yazının sonuna ekler falan deneyerek bulabilirsiniz.hiç ezberlemeye vaktim olmadı :)
fscanf() Fonksiyonu
Bu fonksiyonumuz dosyadan veri okumak için kullanılır Ve 3 parametre alır. birinci parametremiz dosyayı açmak için kullandığımız değişkenin adı ikinci parametremiz dosya içindeki verinin tipi 3. parametremiz ise ne kadar okunacağı bilgisidir. örnek verecek olursak:oku=fopen('dosya.txt','r');
fscanf(oku,'%s',inf);% veri tipimiz string olsun
Yukarıdaki örneğimizde inf komutu ile tüm dosyayı okuduk. bu inf yerine [x,y] şeklinde bir matriste okuyabiliriz tamamen size kalmış.
fprintf() Fonksiyonu
fprintf bildiğiniz üzere ekrana bilgi yazdırmak için kullanılır. ve 1 veya 2 parametre olarak çalışır.Dosya veri yazdırırken 3.parametre olarakta dosyayı açtığımız değişkenin adını alır. örnek:yaz=fopen('dosya','w+');
fprintf(yaz,'vehbi Akdoğan'); % içine vehbi Akdoğan yazdık
fclose() Fonksiyonu
Adındanda anlaşılacağı gibi açılan bir dosyayı kapatmak için kulllanılır, 1 parametre alır aldığı parametre bizim dosyamızı açmak için kullandığımız değişkendir.Dosyaya veri yazma ve okuma örneği
yaz=fopen('dosya','w+'); % dosyayı açtık
fprintf(yaz,'vehbi Akdoğan'); % içine verimizi yazdık
fcolse(yaz); % dosya ile işimiz bitti kapattık
% şimdi dosyayı okumak için açalım.
%içindeki bilgiyi ekrna yazdıralım
oku=fopen('dosya.txt','r'); % Dosyayı okumak için açtık
yazdir=fscanf(oku,'%s',inf);% veri tipimiz string. ve tümünü okuduk
% yazdir adlı değişkenimize dosyadaki verilerimizi ekledik.
fclose(oku); % dosya ile işimiz bitti kapattık
%ekrana yazdırmada pek bi farklılık yoktur arkadaşlar
disp(yazdir); % disp ile ekrana yazdırdık
Birdahaki yazımızda görüşmek dileğiyle hoşçakalın ... :)
Faydalı paylaşımlarınız için çok teşekkürler. Yeni yazılarınızı da dört gözle bekliyorum.
YanıtlaSilMatlab Ile Dosyaya Veri Yazma Ve Okuma Işlemleri - Vehbi Akdogan - Kişisel Blog Sitesi >>>>> Download Now
Sil>>>>> Download Full
Matlab Ile Dosyaya Veri Yazma Ve Okuma Işlemleri - Vehbi Akdogan - Kişisel Blog Sitesi >>>>> Download LINK
>>>>> Download Now
Matlab Ile Dosyaya Veri Yazma Ve Okuma Işlemleri - Vehbi Akdogan - Kişisel Blog Sitesi >>>>> Download Full
>>>>> Download LINK 8r
Teşekkürler birde 3 boyutlu grafiklere değinseniz
YanıtlaSilThanks
YanıtlaSil