MATLAB'de fprintf() İşlevini Kullanarak Bir Metin Dosyasına Veri Nasıl Yazılır?

Matlab De Fprintf Islevini Kullanarak Bir Metin Dosyasina Veri Nasil Yazilir



bu fprintf() çıktıyı komut penceresinde görüntülemek için kullanılan bir MATLAB işlevidir. Bu işlev aynı zamanda elde edilen çıktıyı çeşitli amaçlarla kaydetmek için bir metin dosyasına yazmamızı sağlar. Kaydedilen bu çıktı, komut penceresinde de görüntülenebilir.

nasıl kullanılacağını öğrenmek için bu kılavuzu izleyin. fprintf() Verileri MATLAB'da bir metin dosyasına yazma işlevi.

MATLAB'de fprintf() İşlevi nedir?

bu fprintf() çıktıyı ekranda görüntülemek için kullanılan yerleşik bir MATLAB işlevidir. Bu işlev, kullanıcıların verileri iyi biçimlendirilmiş ve istenen şekilde sunmasını sağlayarak anlaşılmasını kolaylaştırır. Ayrıca biçimlendirilmiş çıktıyı bir dosyaya yazmak için de kullanılır ve verileri ileride kullanmak üzere kaydetmenize olanak tanır. Bunun nedeni, bu verilerin erişilebilir kalması ve herkesle kolayca paylaşılabilmesidir.







Sözdizimi
bu fprintf() işlev, aşağıda verilen basit bir sözdizimini takip eder:



fprintf ( fileID,formatSpec,A1,...,An )

Burada,
bu fprintf(fileID,formatSpec, A1,…, An) değişkende saklanan verileri yazar A1, A2,…,Bir format belirticilerini kullanarak fileID metin dosyasında.



MATLAB'de fprintf() İşlevini Kullanarak Bir Metin Dosyasına Çıktı Nasıl Yazılır?

Verileri bir metin dosyasına yazmak, bilgileri yapılandırılmış ve kolayca okunabilir bir biçimde depolayabilen temel bir görevdir. Bu, verimli veri yönetimi, paylaşımı ve analizine yardımcı olur. kullanabilirsiniz fprintf() Aşağıdaki adımları kullanarak verileri bir metin dosyasına kolayca yazmak için MATLAB işlevi:





Ben: Verileri bir veya daha fazla değişkende saklayın.

ii: Daha sonra açık() verileri yazacağımız bir dosyayı açma işlevi.



III: Bir if ifadesi kullanarak dosyanın açık olup olmadığını belirleyin. Dosya açılmazsa, dosya tanıtıcısını -1 ile karşılaştırarak bir hata mesajı atın.

IV: Kullan fprintf() verileri metin dosyasına yazma işlevi.

içinde: Kullan fclose() sistem kaynaklarını boşaltmak için dosyayı kapatma işlevi.

Biz: İşlem başarıyla tamamlanırsa mesajı ekranda görüntüleyin.

örnekler

Aşağıdaki örnek, makinenin çalışmasını göstermektedir. fprintf() MATLAB'da yukarıda verilen adımları kullanarak metin dosyasına veri yazmak için işlev:

Örnek 1: MATLAB'ın fprintf() İşlevini Kullanarak Metin Dosyasına Bir Dizi Nasıl Yazılır?

Aşağıda verilen örnekte, metin dosyasına belirli bir x dizisini yazmak için yukarıda verilen adımları takip ediyoruz. Metin Dosyası1.

x = 'linuxhint'e hoş geldiniz' ;
dosya1 = açık ( 'Metin Dosyası1.txt' , 'İçinde' ) ;
eğer dosya1 == -1
hata ( 'Dosya açılamadı.' ) ;
son
fprintf ( dosya1, '%S ' , X ) ;
kapat ( dosya1 ) ;
disp ( 'Veriler metin dosyasına başarıyla yazıldı.' ) ;

Type komutunu ve ardından metin dosyasının adını kullanarak dosyanın içeriğini ekranda görüntüleyebiliriz.

tip Metin Dosyası1.txt;

Örnek 2: MATLAB'ın fprintf() İşlevini Kullanarak Metin Dosyasına Matris Nasıl Yazılır?

Bu örnek, fprintf() metin dosyasına belirli bir A matrisini yazma işlevi cos_file.

x = -pi / 2 :pi / 10 :pi / 2 ;
bir = [ X; çünkü ( X ) ] ;
dosya kimliği = fopen ( 'cos_file.txt' , 'İçinde' ) ;
eğer dosya kimliği == -1
hata ( 'Dosya açılamadı.' ) ;
son
fprintf ( dosya kimliği, '%6s %12s\n' , 'X' , 'çünkü (x)' ) ;
fprintf ( dosya kimliği, '%6.2f %12.8f\n' , A ) ;
kapat ( dosya kimliği ) ;
disp ( 'Veriler metin dosyasına başarıyla yazıldı.' ) ;

Dosyanın içeriği daha sonra, komut penceresinde dosya adıyla birlikte type komutu kullanılarak görüntülenebilir.

tip cos_file.txt

Örnek 3: MATLAB'ın fprintf() İşlevini Kullanarak Sayısal Verileri Metin Dosyasına Nasıl Yazabilirim?

Verilen MATLAB kodu, A'da depolanan sayısal verileri dosyaya yazar. random_num.txt yukarıda verilen adımları izleyerek.

bir = rand ( 5 , 4 ) ;
dosya kimliği = fopen ( 'random_num.txt' , 'İçinde' ) ;
eğer dosya kimliği == -1
hata ( 'Dosya açılamadı.' ) ;
son
fprintf ( dosya kimliği, '%d %d %d %d\n' ,A ) ;
kapat ( dosya kimliği ) ;
disp ( 'Veriler metin dosyasına başarıyla yazıldı.' ) ;

Komut penceresindeki type komutunu kullanarak dosyanın içeriğini ekranda görüntüleyin.

tip random_num.txt

Çözüm

bu fprintf() MATLAB'de çıktıyı ekranda görüntüleyen yerleşik bir işlevdir. Bu işlev aynı zamanda format belirticileri kullanarak formatlanmış verileri metin dosyasına yazma yeteneğine de sahiptir. Bu eğitimde, kullanımın temelleri açıklanmıştır. fprintf() MATLAB işlevi, verileri bir metin dosyasına hızlı bir şekilde yazmanıza yardımcı olur.