English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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
; c = a
変数を忘れた! 2commandは使用したすべての変数名を表示します。 7who * b
MATLABは上記の文を実行し、以下の結果を返します-
c = 14
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
デフォルトでは、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