English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

MATLAB 変数

MATLAB環境では、各変数は配列または行列です。

変数を割り当てることは簡単です。例えば、

x = 3	       % xを定義し、値で初期化

MATLABは上記の文を実行し、以下の結果を返します-

x = 3

それが名前xを持つ1乗算1行列、および値3その要素に保存されています。もう一つの例を示します。

x = sqrt(16) % xを定義し、表現式で初期化

MATLABは上記の文を実行し、以下の結果を返します-

x = 4

ご注意ください-

  • 変数をシステムにインプットした後、それを参照することができます。

  • 変数は使用する前に値を持たなければなりません。

  • 式がどの変数にも割り当てられていない結果を返した場合、システムはそれを「ans」という名前の変数に割り当て、その変数は後で使用できます。

例えば、

y = x78);

MATLABは上記の文を実行し、以下の結果を返します-

ans =  8.8318

次の例を見てみましょうans-

y = x78y =
9876/ans

MATLABは上記の文を実行し、以下の結果を返します-

ans =  1118.2

多项分配-

x = 7 * 8;
同じ行で複数の割り当てができます。例えば、 * 7.89

MATLABは上記の文を実行し、以下の結果を返します-

a =  441.84

; b =

; c = a

変数を忘れた! 2commandは使用したすべての変数名を表示します。 7who * b

MATLABは上記の文を実行し、以下の結果を返します-

c = 14

Your variables are:

commandは変数に関する詳細な情報を表示しますa ans b c

commandは変数に関する詳細な情報を表示します

MATLABは上記の文を実行し、以下の結果を返します-

現在のメモリ内の変数
各変数のタイプ

Size ====各変数に割り当てられたメモリ-

  • それらが複雑な変数かどうか

  • whos

  • Class

  • Bytes ====

Size ====

MATLABは上記の文を実行し、以下の結果を返します-

Attr Name ====
==== ==== 
   a             1x1           8        double
   ans           1x70         757        cell
   b             1x1           8        double
   c             1x1           8        double
合計は 73 要素を使用して 781 bytes

このclearcommandはメモリからすべての(または指定された)変数を削除します。

clear x % xを削除しますが、何も表示しません
clear % ワークスペース内のすべての変数を削除します
            % 平穏に、邪魔にならないように

長い作業

省略符(...)を使用して長い作業を次の行に延ばすことができます。例えば、

initial_velocity = 0;
acceleration = 9.8;
time = 20;
final_velocity = initial_velocity + acceleration * time

MATLABは上記の文を実行し、以下の結果を返します-

final_velocity = 196

format command

デフォルトでは、MATLABは4桁の小数を持つ数字を表示します。これはshort format

しかし、精度を向上させるには、formatcommand。

format longcommandは小数点以下に表示16桁の数字。

例えば-

format long
x = 7 + 10/3 + 5 ^ 1.2

MATLABは上記の文を実行し、以下の結果を返します-

x = 17.2319816406394

別の例、

format short
x = 7 + 10/3 + 5 ^ 1.2

MATLABは上記の文を実行し、以下の結果を返します-

x = 17.232

format bank命令は数字を小数点以下に2桁まで四捨五入します。例えば、

format bank
日給与 = 177.45;
週給与 = 日給与 * 6

MATLABは上記の文を実行し、以下の結果を返します-

weekly_wage = 1064.70

MATLABは指数表示法を使用して多くの数字を表示します。

format short e命令は指数形式で表示を許可し、小数点後4桁と指数を含みます。

例えば、

format short e
4.678 * 4.9

MATLABは上記の文を実行し、以下の結果を返します-

ans = 2.2922e+01

format long e命令は指数形式で表示を許可し、小数点後4桁と指数を含みます。例えば、

format long e
x = pi

MATLABは上記の文を実行し、以下の結果を返します-

x = 3.141592653589793e+00

format rat命令は計算された最も近い有理数の表現を与えます。例えば、

format rat
4.678 * 4.9

MATLABは上記の文を実行し、以下の結果を返します-

ans = 34177/1491

ベクトルの作成

ベクトルは一つの次元の数字の配列です。MATLABでは、ベクトルを二つの種類を作成できます-

  • 行ベクトル

  • 列ベクトル

Row vectors(行ベクトル)要素集合を括弧で囲み、スペースまたはカンマで区切って作成します。

例えば、

r =7 8 9 10 11]

MATLABは上記の文を実行し、以下の結果を返します-

r =
   7    8    9   10   11

別の例、

r =7 8 9 10 11]
t =2 3 4 5 6]
res = + t

MATLABは上記の文を実行し、以下の結果を返します-

res =
         9         11         13         15         17

Column vectors(列ベクトル) 要素集合を括弧で囲み、要素をセミコロン(;)で区切って作成します。

c =7;  8;  9;  10; 11]

MATLABは上記の文を実行し、以下の結果を返します-

c =
       7       
       8       
       9       
      10       
      11

行列の作成

行列は数字の二つの次元の配列です。

MATLABでは、空白またはカンマで区切られた要素の順序で各行を入力し、行の終わりにはセミコロン(;)を使用して行列を作成します。例えば、以下のように作成します3×3行列は-

m =1 2 3; 4 5 6; 7 8 9]

MATLABは上記の文を実行し、以下の結果を返します-

m =
       1              2              3       
       4              5              6       
       7              8              9