如何在 MATLAB 中追加資料到檔案?
在 MATLAB 中,追加是指將資料新增到記憶體或工作區中已存在文字檔案的過程。
在 MATLAB 中,有一個內建函式 'fprintf' 用於追加或新增資料到檔案。
'fprintf' 函式允許使用者將格式化資料新增到或寫入文字檔案。預設情況下,此函式將資料新增到文字檔案的末尾。
現在讓我們看看在 MATLAB 中將資料追加到檔案的逐步過程。
如何將資料追加到檔案?
這裡解釋了在 MATLAB 中將資料追加到文字檔案的逐步過程
步驟 (1) – 開啟要追加或寫入資料的文字檔案。為此,您可以使用 'fopen' 函式。
語法
File = fopen('myfile.txt', 'a');
這裡,指定符 'a' 表示文字檔案將以追加模式開啟。
步驟 (2) – 檔案開啟後,您現在可以將資料追加或寫入檔案。為此,您可以使用 'fprintf' 函式。
語法
fprintf(File, '%d
', data);
這裡,'data' 是要追加到檔案的資料,'%d
' 是整數資料的格式說明符。但是,還存在其他幾種型別的格式說明符,如下所示。
步驟 (3) – 資料追加完成後。透過呼叫 'fclose' 函式關閉檔案。
語法
fclose(File);
格式說明符
格式說明符是用於指定資料格式的程式碼。例如,%d 是一個格式說明符,表示給定的資料是整數。
下表提供了我們可以在 'fprintf' 函式中使用的所有格式說明符,以指定資料的格式。
格式說明符 |
描述 |
|---|---|
%d |
整數 |
%f |
浮點數 |
%c |
單個字元 |
%s |
字串陣列 |
%e |
指數值 |
轉義序列
有時,我們還在 'fprintf' 函式中使用轉義序列。常用的轉義序列列在下表中
轉義序列 |
描述 |
|---|---|
建立新行 |
|
\t |
插入水平製表符空格 |
\v |
插入垂直製表符空格 |
\b |
退格鍵 |
\r |
回車 |
\ |
插入單個反斜槓 |
%% |
插入百分號字元 |
示例
現在,讓我們看看如何編寫 MATLAB 程式碼將資料追加到文字檔案。為此,請考慮以下示例。
% MATLAB code to append data to a text file
% Open the text file
File = fopen('MyFile.txt', 'a');
% Create data that you want to append to the file
data = 'Tutorials Point is a best eLearning Platform.';
% Append data to the file
fprintf(File, '%s
', data);
% Close the file
fclose(File);
輸出
要檢視檔案 'MyFile.txt' 的內容,請執行以下命令。
type MyFile.txt
它將給出以下結果
Tutorials Point is a best eLearning Platform.
示例
現在讓我們考慮另一個示例,將整數資料追加到文字檔案。
% MATLAB code to append integer data to a text file
% Open the text file
File = fopen('MyFile.txt', 'a');
% Create data that you want to append to the file
data = [1, 2, 3, 4, 5];
% Append data to the file
fprintf(File, '%d\t %d\t %d\t %d\t %d\t', data);
% Close the file
fclose(File);
輸出
要檢視儲存在檔案中的內容,請執行以下程式碼。
type MyFile.txt
輸出將是,
Tutorials Point is a best eLearning Platform. 1 2 3 4 5
結論
這就是關於在 MATLAB 中將資料追加到檔案的所有內容。總之,MATLAB 提供了一組內建函式,即 'fopen' 和 'fprintf',我們可以使用它們將資料追加或寫入文字檔案。我們還可以指定格式說明符來格式化資料。在本教程中,我透過示例解釋了將資料追加到文字檔案的過程。
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP