Matlab-m-files
MATLAB-Mファイル
これまで、MATLAB環境を計算機として使用しました。 ただし、MATLABは強力なプログラミング言語であり、インタラクティブな計算環境でもあります。
前の章で、MATLABコマンドプロンプトからコマンドを入力する方法を学習しました。 また、MATLABを使用すると、一連のコマンドをファイルに書き込んで、関数を作成して呼び出すなど、完全なユニットとしてファイルを実行することができます。
Mファイル
MATLABは2種類のプログラムファイルを書くことができます-
- スクリプト-スクリプトファイルは、*。m拡張子*のプログラムファイルです。 これらのファイルには、一緒に実行する一連のコマンドを記述します。 スクリプトは入力を受け入れず、出力を返しません。 ワークスペース内のデータを操作します。
- 関数-関数ファイルは、*。m拡張子*のプログラムファイルでもあります。 関数は入力を受け入れ、出力を返すことができます。 内部変数は関数に対してローカルです。
MATLABエディターまたは他のテキストエディターを使用して、。mファイルを作成できます。 このセクションでは、スクリプトファイルについて説明します。 スクリプトファイルには、MATLABコマンドと関数呼び出しの複数の連続した行が含まれています。 コマンドラインで名前を入力することにより、スクリプトを実行できます。
スクリプトファイルの作成と実行
スクリプトファイルを作成するには、テキストエディターを使用する必要があります。 あなたは2つの方法でMATLABエディタを開くことができます-
- コマンドプロンプトを使用する
- IDEを使用する
コマンドプロンプトを使用している場合は、コマンドプロンプトで edit と入力します。 これにより、エディターが開きます。 edit を直接入力してから、ファイル名(拡張子.m)を入力できます
edit
Or
edit <filename>
上記のコマンドは、デフォルトのMATLABディレクトリにファイルを作成します。 すべてのプログラムファイルを特定のフォルダーに保存する場合は、パス全体を指定する必要があります。
progsという名前のフォルダーを作成しましょう。 コマンドプロンプトで次のコマンドを入力します(>>)-
mkdir progs % create directory progs under default directory
chdir progs % changing the current directory to progs
edit prog1.m % creating an m file named prog1.m
初めてファイルを作成する場合、MATLABは確認を求めます。 はいをクリックします。
スクリプトファイルの作成、scaledwidth = 100.0%
または、IDEを使用している場合は、[新規]→ [スクリプト]を選択します。 また、エディターが開き、Untitledという名前のファイルが作成されます。 コードを入力した後、ファイルに名前を付けて保存できます。
エディターで次のコードを入力します-
NoOfStudents = 6000;
TeachingStaff = 150;
NonTeachingStaff = 20;
Total = NoOfStudents + TeachingStaff ...
+ NonTeachingStaff;
disp(Total);
ファイルを作成して保存した後、あなたは2つの方法でそれを実行することができます-
- エディターウィンドウの[実行]ボタンをクリックするか、 *コマンドプロンプトでファイル名(拡張子なし)を入力するだけです:>> prog1
コマンドウィンドウプロンプトは結果を表示します-
6170
例
スクリプトファイルを作成し、次のコードを入力します-
a = 5; b = 7;
c = a + b
d = c + sin(b)
e = 5* d
f = exp(-d)
上記のコードをコンパイルして実行すると、次の結果が生成されます-
c = 12
d = 12.657
e = 63.285
f = 3.1852e-06