このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
MATLAB®では,テキストデータを文字配列および字符串配列に格納します。
数値配列が数字のシーケンスであるように,文字配列は文字のシーケンスです。一般的に,c = 'Hello World'
のように,短いテキストを“文字ベクトル”として格納するために使用されます。
字符串配列は,テキストのコンテナーです。字符串配列には、テキストをデータとして扱うための一連の関数が用意されています。R2017a 以降、str = "你好,朋友"
のように二重引用符を使用して字符串を作成できるようになりました。データを字符串配列に変換するには,関数字符串
を使用します。
詳細については,字符串配列および文字配列内のテキストを参照するか,对文本数据使用字符串数组をご覧ください。
字符串配列または文字配列を使用して,テキストの保存と操作を行う。
この例では,弦配列を使用してテキストデータを解析する方法を示します。テキストの格納,分割,並べ替えの方法と,字符串配列内のテキストの統計を計算して収集する方法を示します。
通常のテキストとデータを指定どおりの書式で含む文字配列または字符串配列を作成します。
MATLABには,弦配列や文字ベクトル内のテキストを検索,置換,抽出するための関数がいくつか用意されています。
MATLABは,すべての文字をUnicode文字として保存します。字符串と文字ベクトルはいずれも同じエンコードを使用します。文字をそのUnicodeコード値に,また数値を文字に変換することができます。
16進数値と2進数値をリテラルまたはテキストのいずれかとして指定。16進数リテラルと2進数リテラルは整数として保存されます。16進数値と2進数値を表すテキストから数値への変換、および数値からテキスト表現への変換が可能です。