MATLAB文字列の値を表示する方法

MATLABは、数値を分析するための多くの柔軟なツールを提供します。MATLAB文字列は、数値が何を意味するのかを理解するのに役立ちます。 たとえば、数値の表の上に文字列配列を印刷すると、列と行の情報を素早く理解するのに役立ちます。 MATLABは、文字列、文字列配列、および文字配列の値を表示するためのいくつかの方法を提供します。これにより、1つまたは複数の単語が画面に表示されます。 文字列には数値を含めることができますが、算術演算に適した形式にはなりません。

1。

変数名に続けて代入演算子と一重引用符で囲まれた文字列値を入力して、文字列を作成します。 たとえば、コマンドウィンドウに次のように入力して、Enterキーを押します。

name = 'James';

2。

変数名を入力して、入力したばかりの変数名と文字列値を表示します。 たとえば、「name」と入力すると、コマンドウィンドウに「name = 'James'」という行が表示されます。

3。

次のように入力して、「name =」を先頭に表示せずに「name」の値を表示します。

disp(名前)

“ disp”関数は文字列リテラルでも機能するので、“ disp( 'James')”と入力しても同じ結果になります。

4。

“ fprintf”関数でもっと複雑な文字列を表示します。 たとえば、次のように入力して別の文字列変数を作成します。

色= '赤';

“ fprintf”を使用してこれらの文字列の値を表示するには、次のように入力します。

output = fprintf( '%sは色%sに似ています。\ n'、名前、色);

これにより、「Jamesは赤が好きです」と表示されます。「%s」記号は、「fprintf」関数に渡される文字列引数に順番にマップする変換文字です。 文字列は改行文字「\ n」で終わらなければなりません。 それ以外の場合、後続の出力は同じ行に出力されます。

5。

他のデータ型を文字列として表示するには、“ num2str”関数を使用して数値を文字列に変換します。 たとえば、次のように入力して整数変数を作成します。

身長= 180。

次のように入力して、コマンドウィンドウに文字列配列を印刷します。

output = [name、 'is'、num2str(height)、 'cm tall。']

6。

次のように入力して、 "fprintf"関数で "height"の値を表示します。

output = fprintf( '%sは%d cmの高さです。\ n'、名前、高さ);

“%d”記号は整数値を出力にマップします。 このコマンドを実行すると、「Jamesの身長は180 cmです」と出力されます。

ヒント

  • “ fprintf”を使用して、上書きされたバージョンの関数で外部ファイルの文字列値を表示します。 「id = fopen(filename)」(引用符は含みません)と入力し、ファイルの名前を「fopen」に渡してファイルを開きます。 次のように入力してファイル内の文字列を表示します。
  • fprintf(id、 '%sは身長%d cmです。\ n'、名前、身長);

人気の投稿