MATLAB 表示文字列
Ammar Ali
2023年1月30日
このチュートリアルでは、disp()
および sprintf()
関数を使用して MATLAB で文字列を表示する方法を紹介します。
MATLAB で disp()
関数を使用して文字列を表示する
disp()
関数を使用して、MATLAB で文字列を表示できます。たとえば、文字列を含む変数を表示してみましょう。以下のコードを参照してください。
str = "Hello World";
disp(str)
出力:
Hello World
上記のコードでは、文字列を含む変数 str
を表示しています。配列内の複数の文字列を結合し、disp()
関数を使用してそれらを表示することもできます。以下のコードを参照してください。
name = 'Sam';
age = 25;
str = [name, ' is ', num2str(age), ' years old.'];
disp(str)
出力:
Sam is 25 years old.
エラーを回避するために、必ずすべての変数を char
に変更してください。
MATLAB で disp()
関数を使用して文字列を表示する
sprintf()
関数を使用して、MATLAB で文字列を表示できます。たとえば、MATLAB で文字列を含む変数を表示してみましょう。以下のコードを参照してください。
str = "Hello World";
sprintf("%s",str)
出力:
ans =
"Hello World"
変数をフォーマットしてから、C
言語の fprintf()
と同じように sprintf()
関数を使用して表示できます。たとえば、sprintf()
関数を使用して浮動小数点数をフォーマットしてみましょう。以下のコードを参照してください。
f = 1.1234;
sprintf("%0.2f",f)
出力:
ans =
"1.12"
上記のコードでは、小数点以下 2 桁までの浮動小数点数を表示しています。
著者: Ammar Ali