MATLAB は、符号付きおよび符号なしの整数、単精度および倍精度の浮動小数点数を含むさまざまな数値クラスをサポートしています。既定では、MATLAB はすべての数値を倍精度浮動小数点数として格納します。 任意の数値または数値の配列を整数または単精度数値として格納することを選択できます。 すべての数値型は、基本的な配列演算と数学演算をサポートしています。 さまざまな数値データ型への変換 MATLAB は、さまざまな数値データ型に変換する次の関数を提供します − 機能 目的 ダブル 倍精度数に変換 シングル 単精度数に変換 int8 8 ビット符号付き整数に変換 int16 1
コロン(:) MATLAB で最も便利な演算子の 1 つです。ベクトル、添字配列の作成、および反復の指定に使用されます . 1 から 10 までの整数を含む行ベクトルを作成する場合は、次のように記述します − ライブデモ 1:10 MATLAB はステートメントを実行し、1 から 10 までの整数を含む行ベクトルを返します − ans =
MATLAB のすべてのデータ型の変数はすべて多次元配列です。ベクトルは 1 次元配列で、マトリックスは 2 次元配列です。 ベクトルと行列についてはすでに説明しました。この章では、多次元配列について説明します。ただし、その前に、いくつかの特別なタイプの配列について説明しましょう。 MATLAB の特別な配列 このセクションでは、いくつかの特別な配列を作成するいくつかの関数について説明します。これらすべての関数で、1 つの引数は正方形の配列を作成し、2 つの引数は長方形の配列を作成します。 zeros() 関数はすべてゼロの配列を作成します − たとえば- ライブデモ zeros(5
行列は、数値の 2 次元配列です。 MATLAB では、各行にコンマまたはスペースで区切られた数字として要素を入力し、セミコロンを使用して各行の終わりをマークすることにより、行列を作成します。 たとえば、4 行 5 列の行列 a を作成してみましょう。 − ライブデモ a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8] MATLAB は上記のステートメントを実行し、次の結果を返します − a = 1 2 3 4 5 2 3 4 5 6
ベクトルは、数値の 1 次元配列です。 MATLAB では 2 種類のベクトルを作成できます − 行ベクトル 列ベクトル 行ベクトル 行ベクトル 要素のセットを角括弧で囲み、スペースまたはコンマを使用して要素を区切ることによって作成されます。 ライブデモ r = [7 8 9 10 11] MATLAB は上記のステートメントを実行し、次の結果を返します − r = 7 8 9 10 11 列ベクトル 列ベクトル 要素のセットを角括弧で囲み、セミコロンを使用して要素を区切ることによって作成されます。 ライブデモ c = [7; 8; 9;
コードのブロックを数回実行する必要がある場合があります。一般に、ステートメントは順次実行されます。関数内の最初のステートメントが最初に実行され、次に 2 番目のステートメントが実行されます。 プログラミング言語は、より複雑な実行パスを可能にするさまざまな制御構造を提供します。 ループステートメントを使用すると、ステートメントまたはステートメントのグループを複数回実行できます。以下は、ほとんどのプログラミング言語でのループステートメントの一般的な形式です- MATLAB は、ループ要件を処理するために次のタイプのループを提供します。以下のリンクをクリックして詳細を確認してください − S
意思決定構造では、プログラマーは、条件が真であると判断された場合に実行される 1 つまたは複数のステートメントと共に、プログラムによって評価またはテストされる 1 つまたは複数の条件を指定する必要があります。条件は false と判断されます。 以下は、ほとんどのプログラミング言語に見られる典型的な意思決定構造の一般的な形式です- MATLAB は、次のタイプの意思決定ステートメントを提供します。以下のリンクをクリックして詳細を確認してください − Sr.No. 声明と説明 1 if ... end ステートメント if ... end ステートメント ブール式とそれに続く 1 つ以
演算子は、特定の数学的操作または論理操作を実行するようにコンパイラに指示する記号です。 MATLAB は、主に行列と配列全体を操作するように設計されています。したがって、MATLAB の演算子は、スカラー データと非スカラー データの両方で機能します。 MATLAB では、次のタイプの基本演算が可能です − 算術演算子 関係演算子 論理演算子 ビット演算 設定操作 算術演算子 MATLAB では 2 種類の算術演算が可能です − 行列算術演算 配列算術演算 行列算術演算は、線形代数で定義されているものと同じです。配列操作は、1 次元配列と多次元配列の両方で、要素ごとに実行されます。
MATLAB では、型宣言や次元ステートメントは必要ありません。 MATLAB が新しい変数名を検出するたびに、変数を作成し、適切なメモリ空間を割り当てます。 変数が既に存在する場合、MATLAB は元のコンテンツを新しいコンテンツに置き換え、必要に応じて新しいストレージ スペースを割り当てます。 たとえば、 Total = 42 上記のステートメントは、Total という名前の 1 行 1 列の行列を作成し、値 42 を格納します。 MATLAB で利用可能なデータ型 MATLAB は 15 の基本的なデータ型を提供します。すべてのデータ型は、行列または配列の形式でデータを格納し
これまで、MATLAB 環境を電卓として使用してきました。ただし、MATLAB は強力なプログラミング言語であり、インタラクティブな計算環境でもあります。 前の章では、MATLAB コマンド プロンプトからコマンドを入力する方法を学習しました。 MATLAB では、一連のコマンドをファイルに書き込んで、関数を記述して呼び出すように、ファイルを完全な単位として実行することもできます。 M ファイル MATLAB では 2 種類のプログラム ファイルを記述できます − スクリプト − スクリプト ファイルは、拡張子が .m のプログラム ファイルです。 .これらのファイルには、一緒に実行
MATLAB は、数値計算とデータ可視化のための対話型プログラムです。コマンドは、コマンド ウィンドウ」に入力することで入力できます。 . このセクションでは、よく使用される一般的な MATLAB コマンドのリストを提供します。 セッションを管理するためのコマンド MATLAB には、セッションを管理するためのさまざまなコマンドが用意されています。次の表に、そのようなコマンドをすべて示します − コマンド 目的 clc コマンド ウィンドウをクリアします。 クリア メモリから変数を削除します。 存在する ファイルまたは変数の存在をチェックします。 グローバル 変数がグローバルである
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 はインタープリター環境です。つまり、コマンドを与えると、MATLAB はそれをすぐに実行します。 ハンズオンプラクティス 有効な式を入力してください。たとえば、 ライブデモ 5 + 5 Enter キーを押します [実行] ボタンをクリックするか、Ctrl+E を入力すると、MATLAB はすぐにそれを実行し、返される結果は − ans = 10 もう少し例を挙げましょう − ライブデモ 3 ^ 2 % 3 raised to the power of 2 [実行] ボタンをクリックするか、Ct
ローカル環境のセットアップ MATLAB 環境のセットアップは、数回クリックするだけです。インストーラーはここからダウンロードできます。 MathWorks は、ライセンス製品、試用版、学生版も提供しています。サイトにログインして承認を待つ必要があります。 インストーラーをダウンロードしたら、数回クリックするだけでソフトウェアをインストールできます。 MATLAB 環境について デスクトップに作成されたアイコンからMATLAB開発IDEを起動できます。 MATLAB のメイン作業ウィンドウはデスクトップと呼ばれます。 MATLAB を起動すると、デスクトップは既定のレイアウトで
MATLAB (マトリックス ラボ) は、第 4 世代の高レベル プログラミング言語であり、数値計算、視覚化、およびプログラミングのための対話型環境です。 行列操作が可能です。関数とデータのプロット;アルゴリズムの実装;ユーザー インターフェイスの作成。 C、C++、Java、FORTRAN など、他の言語で書かれたプログラムとのインターフェイス。データを分析します。アルゴリズムを開発します。モデルとアプリケーションを作成します。 数学的計算、プロットの生成、数値的手法の実行に役立つ多数の組み込みコマンドと数学関数があります。 MATLAB の計算数学の力 MATLAB は、計算数学のあ
MATLAB