Како написати податке у текстуалну датотеку у МАТЛАБ-у користећи функцију фпринтф()?

Kako Napisati Podatke U Tekstualnu Datoteku U Matlab U Koristeci Funkciju Fprintf



Тхе фпринтф() је МАТЛАБ функција која се користи за приказивање излаза у командном прозору. Ова функција нам такође омогућава да добијени излаз запишемо у текстуалну датотеку да бисмо га сачували у различите сврхе. Овај сачувани излаз се такође може приказати у командном прозору.

Пратите овај водич да бисте научили како да користите фпринтф() функција за писање података у текстуалну датотеку у МАТЛАБ-у.

Шта је функција фпринтф() у МАТЛАБ-у?

Тхе фпринтф() је уграђена МАТЛАБ функција која се користи за приказивање излаза на екрану. Ова функција омогућава корисницима да представе податке на добро форматиран и жељени начин, чинећи их лакшим за разумевање. Такође се користи за писање форматираног излаза у датотеку, омогућавајући вам да сачувате податке за будућу употребу. Разлог је тај што ће ови подаци остати доступни и лако се могу делити са било ким.







Синтакса
Тхе фпринтф() функција прати једноставну синтаксу која је дата у наставку:



фпринтф ( филеИД,форматСпец,А1,...,Ан )

овде,
Тхе фпринтф(филеИД,форматСпец, А1,…, Ан) уписује податке ускладиштене у променљивој А1, А2,…,Ан у текстуалној датотеци филеИД користећи спецификације формата.



Како написати-излаз у текстуалну датотеку у МАТЛАБ-у користећи фпринтф() функцију?

Писање података у текстуалну датотеку је суштински задатак који може да складишти информације у структурираном и лако читљивом формату. Ово помаже у ефикасном управљању подацима, дељењу и анализи. Можете користити фпринтф() функција у МАТЛАБ-у да лако упише податке у текстуалну датотеку користећи следеће кораке:





ја: Чувајте податке у једној или више варијабли.

ии: Затим користите фопен() функцију за отварање датотеке у коју ћемо уписати податке.



ИИИ: Идентификујте да ли је датотека отворена или не користећи иф наредбу. Ако датотека није отворена, пошаљите поруку о грешци тако што ћете упоредити идентификатор датотеке са -1.

ив: Користити фпринтф() функција за уписивање података у текстуалну датотеку.

у: Користити фцлосе() функцију за затварање датотеке за ослобађање системских ресурса.

ми: Прикажите поруку на екрану ако се процес успешно заврши.

Примери

Следећи пример показује рад фпринтф() функција у МАТЛАБ-у за писање података у текстуалну датотеку користећи горе наведене кораке:

Пример 1: Како написати стринг у текстуалној датотеци користећи МАТЛАБ-ову функцију фпринтф()?

У доле наведеном примеру, пратимо горе дате кораке да упишемо дати низ к у текстуалну датотеку ТектФиле1.

к = 'Добро дошли у линукхинт' ;
фајл1 = фопен ( 'ТектФиле1.ткт' , 'у' ) ;
ако филе1 == -1
грешка ( „Отварање датотеке није успело.“ ) ;
крај
фпринтф ( фајл1, '%с' , Икс ) ;
фцлосе ( филе1 ) ;
дисп ( „Подаци су успешно уписани у текстуалну датотеку.“ ) ;

Можемо приказати садржај датотеке на екрану помоћу команде типа иза које следи назив текстуалне датотеке.

тип ТектФиле1.ткт;

Пример 2: Како написати матрицу у текстуалној датотеци користећи МАТЛАБ-ову функцију фпринтф()?

Овај пример користи фпринтф() функција за уписивање дате матрице А у текстуалну датотеку цос_филе.

к = -пи / 2 :пи / 10 :пи / 2 ;
А = [ Икс; цос ( Икс ) ] ;
филеИД = фопен ( 'цос_филе.ткт' , 'у' ) ;
ако филеИД == -1
грешка ( „Отварање датотеке није успело.“ ) ;
крај
фпринтф ( ИД датотеке, '%6с %12с\н' , 'Икс' , 'цос(к)' ) ;
фпринтф ( ИД датотеке, '%6.2ф %12.8ф\н' , А ) ;
фцлосе ( филеИД ) ;
дисп ( „Подаци су успешно уписани у текстуалну датотеку.“ ) ;

Садржај датотеке се касније може приказати помоћу команде типа са именом датотеке у командном прозору.

тип цос_филе.ткт

Пример 3: Како написати нумеричке податке у текстуалну датотеку користећи МАТЛАБ-ову функцију фпринтф()?

Дати МАТЛАБ код уписује нумеричке податке ускладиштене у А у датотеци рандом_нум.ткт пратећи горе наведене кораке.

А = ранд ( 5 , 4 ) ;
филеИД = фопен ( 'рандом_нум.ткт' , 'у' ) ;
ако филеИД == -1
грешка ( „Отварање датотеке није успело.“ ) ;
крај
фпринтф ( ИД датотеке, '%д %д %д %д\н' ) ;
фцлосе ( филеИД ) ;
дисп ( „Подаци су успешно уписани у текстуалну датотеку.“ ) ;

Прикажите садржај датотеке на екрану помоћу команде типа у командном прозору.

тип рандом_нум.ткт

Закључак

Тхе фпринтф() је уграђена функција у МАТЛАБ-у која приказује излаз на екрану. Ова функција такође има могућност да упише форматиране податке у текстуалну датотеку користећи спецификације формата. Овај водич је објаснио основе коришћења фпринтф() функција у МАТЛАБ-у, помажући вам да на брз начин упишете податке у текстуалну датотеку.