如何在 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',我們可以使用它們將資料追加或寫入文字檔案。我們還可以指定格式說明符來格式化資料。在本教程中,我透過示例解釋了將資料追加到文字檔案的過程。

更新於: 2023年9月7日

1K+ 次檢視

啟動您的 職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.