工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> MATLAB

MATLAB-変数

MATLAB 環境では、すべての変数は配列または行列です。

簡単な方法で変数を割り当てることができます。たとえば、

ライブデモ
x = 3	       % defining x and initializing it with a value

MATLAB は上記のステートメントを実行し、次の結果を返します −

x = 3

x という名前の 1 行 1 列の行列を作成します。 要素に値 3 を格納します。別の例を見てみましょう。

ライブデモ
x = sqrt(16) 	% defining x and initializing it with an expression

MATLAB は上記のステートメントを実行し、次の結果を返します −

x = 4

注意してください-

たとえば、

ライブデモ
sqrt(78)

MATLAB は上記のステートメントを実行し、次の結果を返します −

ans =  8.8318

この変数 ans を使用できます −

ライブデモ
sqrt(78);
9876/ans

MATLAB は上記のステートメントを実行し、次の結果を返します −

ans =  1118.2

別の例を見てみましょう −

ライブデモ
x = 7 * 8;
y = x * 7.89

MATLAB は上記のステートメントを実行し、次の結果を返します −

y =  441.84

複数の任務

同じ行に複数の割り当てを含めることができます。たとえば、

ライブデモ
a = 2; b = 7; c = a * b

MATLAB は上記のステートメントを実行し、次の結果を返します −

c = 14

変数を忘れてしまいました!

コマンドは、使用したすべての変数名を表示します。

who

MATLAB は上記のステートメントを実行し、次の結果を返します −

Your variables are:
a    ans  b    c   

コマンドは、変数についてもう少し表示します −

whos

MATLAB は上記のステートメントを実行し、次の結果を返します −

Attr Name        Size        Bytes      Class
==== ====        ====        ====       ===== 
   a             1x1           8        double
   ans           1x70         757        cell
   b             1x1           8        double
   c             1x1           8        double

Total is 73 elements using 781 bytes     

クリア コマンドはメモリからすべての (または指定された) 変数を削除します。

clear x     % it will delete x, won't display anything
clear       % it will delete all variables in the workspace
            %  peacefully and unobtrusively 

長期任務

長い割り当ては、省略記号 (...) を使用して別の行に拡張できます。たとえば、

ライブデモ
initial_velocity = 0;
acceleration = 9.8;
time = 20;
final_velocity = initial_velocity + acceleration * time

MATLAB は上記のステートメントを実行し、次の結果を返します −

final_velocity = 196

format コマンド

既定では、MATLAB は小数点以下 4 桁の数値を表示します。これはショート フォーマットと呼ばれます .

ただし、より精度が必要な場合は、形式を使用する必要があります コマンド。

ロングフォーマット コマンドは、小数点以下 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

フォーマット バンク コマンドは、数値を小数点以下 2 桁に丸めます。たとえば、

ライブデモ
format bank
daily_wage = 177.45;
weekly_wage = daily_wage * 6

MATLAB は上記のステートメントを実行し、次の結果を返します −

weekly_wage = 1064.70

MATLAB は指数表記を使用して大きな数を表示します。

フォーマットの短い e コマンドを使用すると、小数点以下 4 桁に指数を加えた指数形式で表示できます。

たとえば、

ライブデモ
format short e
4.678 * 4.9

MATLAB は上記のステートメントを実行し、次の結果を返します −

ans = 2.2922e+01

フォーマット long e コマンドを使用すると、小数点以下 4 桁に指数を加えた指数形式で表示できます。たとえば、

ライブデモ
format long e
x = pi

MATLAB は上記のステートメントを実行し、次の結果を返します −

x = 3.141592653589793e+00

フォーマットネズミ コマンドは、計算結果の最も近い有理式を提供します。たとえば、

ライブデモ
format rat
4.678 * 4.9

MATLAB は上記のステートメントを実行し、次の結果を返します −

ans = 34177/1491 

ベクトルの作成

ベクトルは、数値の 1 次元配列です。 MATLAB では 2 種類のベクトルを作成できます −

行ベクトル 要素のセットを角括弧で囲み、スペースまたはコンマを使用して要素を区切ることによって作成されます。

たとえば、

ライブデモ
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 = r + t

MATLAB は上記のステートメントを実行し、次の結果を返します −

res =

         9         11         13         15         17

列ベクトル 要素を区切るためにセミコロン (;) を使用して、要素のセットを角括弧で囲むことによって作成されます。

ライブデモ
c = [7;  8;  9;  10; 11]

MATLAB は上記のステートメントを実行し、次の結果を返します −

c =
       7       
       8       
       9       
      10       
      11  

マトリックスの作成

行列は、数値の 2 次元配列です。

MATLAB では、一連のスペースまたはコンマで区切られた要素として各行を入力することによって行列が作成され、行の終わりはセミコロンで区切られます。たとえば、3 行 3 列の行列を次のように作成してみましょう −

ライブデモ
m = [1 2 3; 4 5 6; 7 8 9]

MATLAB は上記のステートメントを実行し、次の結果を返します −

m =
       1              2              3       
       4              5              6       
       7              8              9       

MATLAB

  1. C - 変数
  2. C - スコープ ルール
  3. MATLAB-概要
  4. MATLAB - データ型
  5. MATLAB - 演算子
  6. MATLAB - 行列
  7. MATLAB-配列
  8. MATLAB - コロン表記
  9. MATLAB-数値
  10. MATLAB-文字列
  11. MATLAB-関数