MATLABのfopen関数の使い方とは何ですか?

MATLAB では、fopen 関数はファイルを開くために使用され、ファイル識別子を返します。構文は次のようになります。

fileID = fopen(filename, permission);

開きたいファイルの名前をfilenameで指定し、文字列permissionでファイルを開くときのモードを指定します。

よく使われるpermissionパラメータの値には以下が含まれます。

  1. r:ファイルを読み込み専用モードで開きます。ファイルが存在する必要があります。
  2. ‘w’: ファイルを書き込みモードで開きます。ファイルがない場合は新規作成し、ファイルがある場合は内容を削除します。
  3. 「a」:それも追加モードとしてファイルを開くが、ファイルが存在しない場合は新規作成します。
  4. 「r+」: ファイルを書き込み用に開く。ファイルは存在している必要がある。
  5. ‘w+’: ファイルを読書きモードで開き、ファイルが存在しない場合は新規に作成し、ファイルが存在する場合はファイルの内容を空にする。
  6. 「a+」:ファイルがあれば読み書きモードでファイルを開きます。もしファイルがなければ、新しいファイルを作成します。

ファイルを開くことに成功すると、fopen関数はそのファイルを識別するファイルIDのfileIDを返します。そのIDは、以降のファイルの読み書き操作に使用されます。

例:

fileID = fopen('example.txt', 'w');
fprintf(fileID, 'This is an example file.');
fclose(fileID);

上記のコードでは、example.txtというファイルを開き、1行のテキストを書き込んでファイルを閉じます。

bannerAds