MATLAB 表示文字列

Ammar Ali 2023年1月30日
  1. MATLAB で disp() 関数を使用して文字列を表示する
  2. MATLAB で disp() 関数を使用して文字列を表示する
MATLAB 表示文字列

このチュートリアルでは、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
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

関連記事 - MATLAB String