Programming with MATLAB | ![]() ![]() |
この章は、MATLABがサポートする文字列データについて説明します。ここでは、文字列キャラクタ配列とセル配列の2通りの文字の表現法を示します。
また、以下のような文字列データで実行できる演算についても記述します。
以下の表の文字列関数は、MATLAB Toolboxのstrfun
デレクトリに格納されています。
カテゴリ |
関数名 |
詳細 |
一般的なもの |
|
ブランク文字列 |
|
キャラクタ配列から文字列のセル配列を作成 |
|
|
キャラクタ配列の作成 (文字列) |
|
|
後ろに続くブランクを取り除く |
|
|
MATLAB表現を使った文字列の実行 |
|
文字チェック |
|
文字列のセル配列に対して真 |
|
キャラクタ配列に対して真 |
|
|
アルファベット文字に対して真 |
|
|
スペースキャラクタに対して真 |
|
文字演算 |
|
お互いの中の任意の文字列の検索 |
|
小文字に変換 |
|
|
文字列の連結 |
|
|
文字列の比較 |
|
|
大文字、小文字を無視した文字列の比較 |
|
|
入力が文字列ならばそのまま出力 |
|
|
文字列に対して一致しているものの検索 |
|
|
文字列の最初のNキャラクタを比較 |
|
|
大文字、小文字を無視したNキャラクタの比較 | |
|
文字列の置き換え |
|
|
文字列の中のトークンの検索 |
|
|
文字列を垂直的に連結 |
|
|
大文字に変換 |
|
文字列と数字 の変換 |
|
文字列を数値コードに変換 |
|
整数を文字列に変換 |
|
|
行列を実行可能な文字列に変換 |
|
|
数字を文字列に変換 |
|
|
書式付きデータを文字列に変換 |
|
|
文字列を倍精度数に変換 |
|
|
文字列からキャラクタ配列の作成 |
|
|
文字列を数字に変換 |
|
|
書式形式に従って文字列を読む |
|
基底数の変換 |
|
基底B文字列を10進整数に変換 |
|
バイナリ文字列を10進整数に変換 |
|
|
10進整数を基底B文字列に変換 |
|
|
10進整数をバイナリ文字列に変換 |
|
|
10進の整数を16進に変換 |
|
|
16進文字列を10進の整数に変換 |
|
|
IEEE16進を倍精度数に変換 |
![]() |
メモリ使用に関する注意 | キャラクタ配列 | ![]() |