Matlab でのグラフィカル インターフェイスの作成。 Matlab についてのメモ

09.08.2019 写真とビデオ

Matlab を使用すると、ユーザーは、コントロール (ボタン、リスト、スイッチ、フラグ、スクロール バー、入力エリア、カスタム メニュー) だけでなく、表示用の座標軸やテキスト エリアを含むグラフィカル インターフェイスを備えたアプリケーションの形式で、開発した機能を実装できます。結果。

アプリケーションの作成には、グラフィック ウィンドウ内の必要なインターフェイス要素の配置と変更、およびユーザーがこれらのインターフェイス要素にアクセスするときに実行されるアクション (コマンド、関数) の定義が含まれます。 アプリケーションで作業するプロセスでは、グラフィックス ウィンドウに要素を徐々に追加し、アプリケーションを起動してテストし、編集モードに戻ることができます。 最終結果は、いくつかのファイルに含まれる GUI 関数であり、その名前を指定することで起動されます。 コマンドラインまたは別の Matlab アプリケーションで。

グラフィックス ウィンドウの表面にコマンド ボタンを作成しましょう。

uicontrol (hF1,"スタイル","プッシュボタン",...

「文字列」、「MyButton1」、...

"位置", [ 10 10 70 30 ]);

Matlab システムの制御要素は uicontrol タイプです。 これらは uicontrol コンストラクター関数によって作成されます。この関数は親ウィンドウ ハンドルを最初のパラメーターとして受け取り、次にプロパティの名前と値を順にリストし、それらに独自の値 (および残りの値) を明示的に割り当てます。私たちにとってそれほど重要ではないプロパティなので、デフォルト値を受け取ります)。 その結果、ボタンがはっきりと見えるグラフィカル ウィンドウが表示されます。 このボタンは視覚的には完璧に機能します。 マウスの左ボタンを使用して、ボタンを押して (ボタンの表面が深くなるプロセスが表示されます)、押しますが、押した結果としてアクションは発生しません。 これは、このボタンを押すと実行されるべき機能がまだ割り当てられていないために発生します。

コントロールを作成する uicontrol 関数では、最も 重要なパラメータ親ウィンドウ記述子の後は「Style」プロパティです。これはタイプを指定するためです。 制御要素。 このプロパティを「pushbutton」に設定することで、ボタンが作成されました。

他の 2 つのプロパティの名前は一目瞭然です。文字列はボタンの表面のラベルを指定します ( この場合これは MyButton1)、Position は 4 つの数値の行ベクトルの値を持ち、左端を基準としたコントロール要素の位置を指定します。 下の隅グラフィックウィンドウ。 より具体的には、グラフィックス ウィンドウの左下隅に対するボタンの左下隅の位置は、数直線の最初の 2 つの要素によって決まります。 この行の 3 番目の要素はボタンの幅を設定し、4 番目の要素はボタンの高さを設定します。

表1.3 特殊文字

表1.2 予約された名前定数

表1.1 画面出力形式

図2 カレントディレクトリの変更

Matlab をリロードするときにユーザーの新しいカレント ディレクトリへの設定パスは、ドロップダウン ボタンを使用して [現在のフォルダー] 行に表示されます。

図 1 MATLAB のメイン インターフェイス

作業環境を図1に示します。

Matlab を起動するには、ショートカットをクリックします。

Matlab を始める

システムに番組を録画することは従来から行われているため、ほとんどのコンピュータ ユーザーにとって馴染みのあるものです。 さらに、このシステムでは、使いやすい任意のツールを使用してプログラムを編集することができます。 テキストエディタ。 デバッガを備えた独自のエディタもあります。

Matlab は、最新の数値手法の実装を集めたユニークなコレクションです。

Matlab に含まれるもの たくさんの以前は非常に複雑なプログラムを準備する必要があった多くの実際的な問題を解決する、既成の数学ツール、関数、演算。

このパッケージは主にデータ配列 (行列) を操作するために使用されます。

Matlab 環境の目的:

- 数学的計算

- アルゴリズムの開発

- 実験データの処理

- データの視覚化

- システムとプロセスのモデリング

- アプリケーション開発

  • 行列、ベクトル、論理演算子。
  • 小学校と 特別な機能;
  • 多項式演算。
  • 多次元配列; レコードの配列。 セル配列。
  • 微分方程式;
  • 連立一次方程式を解く。
  • 非線形代数方程式の根を探索する。
  • いくつかの変数の関数の最適化。
  • 一次元および多次元補間。

2. 現在のディレクトリを変更します。 これを行うには、[現在のフォルダー] 行で省略記号の付いたボタンをクリックし、開いたフォルダー ウィンドウで M ファイル (プログラム ファイル) が保存されているフォルダーを開きます。 そのようなフォルダーがない場合は、このウィンドウで作成します (図 2)。



3. コマンド ウィンドウで、メニュー/ファイル/設定... を開きます。インターフェイス要素を設定するためのウィンドウが開きます (図 3)。

基本設定:

· [フォント] タブ – スタイル、フォント サイズを設定します (デフォルトのフォントは 7pt であるため、通常、この設定は Mathlab を初めて開くときに必要です)。

· カラータブ – コマンド、コメント、関数などの色を設定します。 (これは特に必要ありません);

· [ツールバー] タブ – ツールバー上のアイコンをインストール/削除します。

· [コマンド ウィンドウ] タブ – 形式を設定します。

MATLAB の計算はすべて倍精度で実行され、数値を表示するためのオンスクリーン ディスプレイがあります。 さまざまな形式. 必要な形式メニュー (ファイル/環境設定) で定義するか、コマンド ウィンドウで format コマンドを使用して定義できます (>>format long 、>>format Compact)。 存在する 次の方法数値の表現 (表 1.1)。

MATLAB の変数は、型を指定して事前に宣言する必要はありません。 すべてのデータは配列の形式で保存されます: 数値変数 (内部型 numeric)、 テキスト文字列(char)、セル (cell)、および構造体 (struct)。 二次元配列は行列、1 次元はベクトル、スカラーは 1x1 行列です。 変数名は文字で始まる必要があり、その後に文字、数字、アンダースコアを続けることができます。 任意の長さの名前が有効ですが、MATLAB は名前を最初の 31 文字で識別し、大文字と小文字を区別します。 MATLAB には多数の定数があります (表 1.2)。

NaN (Not-a-Number) という名前は、演算 0/0、0*inf、inf-inf などの結果のために予約されていることに注意してください。

シンボル 目的
角括弧行列とベクトルを指定するときに使用されます
スペースは行列要素を分離するのに役立ちます
, カンマは、入力行の行列要素と演算子を区切るために使用されます。
; 行列の行はセミコロンで区切られ、演算子 (コマンド) の末尾にセミコロンがあると、結果が画面に表示されなくなります。
: コロンは範囲 (値を変更する間隔) を示すために、また行列要素に対するグループ演算の記号として使用されます。
() 括弧は実行順序を指定するために使用されます。 数学的演算、関数の引数と行列インデックスの指定にも使用できます。
. ドットは、数値の小数部と整数部を区切るほか、結合文字 (.*、.^、./、.\) の一部としても使用されます。
行末の 3 つ以上のドットは、次の行での式の継続を示します。
% パーセント記号はコメントの始まりを示します
アポストロフィは文字列を示します。アポストロフィ自体を文字列に含めるには、アポストロフィを 2 つ続けて入力する必要があります。

起動時に、システムは 1 ~ 5 つのウィンドウ (設定に応じて) を開きます。 図 4:

MATLAB。 グラフィックアプリケーションの作成。

グラフィックオブジェクト。 グラフィカル アプリケーションには、メニュー、ボタン、テキスト入力領域、スイッチ、グラフィックが含まれます。

オブジェクトへのポインタ。 グラフィカル アプリケーションを構成する要素はオブジェクトです。 ポインタは、オブジェクトの (コンピュータ メモリ内の) アドレスを格納する変数です。 ユーザーはポインタを変数として使用します。 つまり、グラフィック要素に対してアクションを実行するには、ユーザーは対応するコマンドで、このグラフィック要素を意味する変数の名前 (このグラフィック要素へのポインタ) を指定します。

ポインタを取得する関数があります。gcf はグラフィックス ウィンドウへのポインタを返し、gca は座標軸へのポインタを返し、gco はグラフィック オブジェクトへのポインタを返します。

グラフィックオブジェクトのプロパティ。 オブジェクトのプロパティを設定するには、関数 set(pointer_to_object, 'changeable_property', 'its_new_value', 'changeable_property_2', 'its_new_value_2') があります。

オブジェクトのプロパティを取得するには、関数 get(pointer_to_object, 'property') があります。

ビジュアルインターフェイスを使用したプログラムの作成。 コマンド ウィンドウで「guide」と入力すると、ビジュアル インターフェイスを作成するためのウィンドウが開きます。

その中で、既存のものを両方選択し (既存の GUI を開く)、新しいインターフェイスを作成できます。 この目的のために、最も一般的な標準テンプレートがいくつか提供されているほか、最初にインターフェイス全体を作成する機能 (空白の GUI デフォルト) も提供されています。

たとえば、インターフェイス バリアントを作成してみましょう。 いくつかの初期値(引数)を入力し、ユーザーが興味のあるいくつかの答え(結果、つまり入力された引数の関数)を計算するように設計されています。 ユーザーの裁量で任意の変数から任意の関数のグラフを構築することも可能で、引数の最小値と最大値、およびその変化のステップも示します。

インターフェイス要素のプロパティを編集するには、特定の要素をマウス (左ボタン) でダブルクリックします。 プロパティインスペクターが開きます。 たとえば、その要素の名前 (コンピューター上でその要素が表示される) はタグと呼ばれます。 左側の列で「Tag」という単語が見つかったら、右側の列に名前自体が表示されます (たとえば、text1)。 インターフェイス ウィンドウに表示される要素の碑文は String と呼ばれます。 左の列で String という単語が見つかると、碑文自体が右の列のそれに対応します (たとえば、引数 x)。

インターフェイス ファイルの拡張子は .fig です。

作成したインターフェースに対応するM-ファイルを準備します。

インターフェイスが必要なアクションの実行に関連付けられるようにするには(たとえば、「計算」ボタンをクリックすると、関数が計算され、その値が対応するウィンドウに表示されます)、最初に次のように記述する必要があります。 M ファイルには、実行する必要があるすべてのものが含まれます。

インターフェイス エディター画面の上部にあるボタンの列の対応するボタン (右から 4 番目) をクリックすると、M ファイルが画面に表示されます。 インターフェイス ファイルと同じ名前の M ファイルでは、ユーザーが選択したインターフェイス要素に従ってテキストがすでに自動的に生成されています。 各インターフェイス要素には、インターフェイス要素の名前 (タグ) の記述で始まる、対応するテキストの段落があります。

「計算」ボタンをクリックした後に実行されるアクションの説明から始めることをお勧めします。そのため、それらを説明する M ファイル内のテキストの段落を検討します。 これを行うには、インターフェイス ファイルで [計算] ボタンをクリックしてプロパティ インスペクターを開き、このボタンのタグを見つけます。 たとえば、pushbutton1 であることが判明するとします。 次に、M ファイル内で、 function Pushbutton1_Callback(hObject,eventdata,handles) というタイトルの段落が見つかります。

この段落 (つまり、タイトル行の下) では、クリック後に何が起こるかを示します。

引数入力関数を呼び出して、対応するテキスト ボックスから初期引数を読み取り、引数のベクトル (配列) を返す必要があります。 次に、結果の値を計算する問題を解決する関数を呼び出す必要があります。 引数値のベクトルを受け取り、結果値のベクトルを返します。 この後、結果ベクトルの値をインターフェイスの適切なウィンドウに表示するために関数を呼び出す必要があります。

コマンド x=str2double(get(handles.edit1,"String")); 変数 x には、数字の文字列を数値に変換する str2double 関数によって返される数値が含まれることを意味します。 この関数の引数は、関数 get(handles.edit1,"String")); の戻り値です。 これはインターフェイス要素の handles.edit1 を参照します。ここで、handles はビジュアル インターフェイスへのアクセスを意味し、edit1 は特定のインターフェイス要素の指定です。

コマンド S=sprintf("%g",f1); 演算子 sprintf("%g",f1) を使用して文字列が変数 S に書き込まれることを意味します。 これは引数 f1 を参照し、「%g」は引数が実数であることを示します。

コマンド set(handles.edit4,"String",S); S 変数に含まれる文字列が edit4 インターフェイス要素 (テキスト出力ウィンドウ) に表示されることを意味します。

グラフの構築。 グラフをプロットするには、[プロット] インターフェイス ボタンを使用します。 グラフの背後にあるロジックは次のとおりです。 ユーザーは、変数 NumFun (関数番号 1、2、または 3)、NumArg (引数番号)、MinArg (引数の最小値、横軸のラベルはそれから始まります)、MaxArg の値を入力ボックスに入力します。 (引数の最大値、横軸のラベルはその前から始まります)、StepArg (引数を変更するステップ)。 次に、ユーザーが「プロット」ボタンをクリックすると、入力したデータに従ってグラフが構築されます。

M ファイルでは、このボタンに対応するテキストの段落を記述します。 ボタンをクリックすると、VvodArg 関数が呼び出され、初期引数を読み取り、その値のベクトルを返します。 次に、PostrGraf 関数が呼び出されます。 引数のベクトルが渡されます。 彼女はスケジュールを立てます。 グラフを構築するために、PostrGraf 関数はインターフェイスのテキスト入力ウィンドウから対応する変数を読み取ります。 次に、最大値から最小値を引いてステップ サイズで割ることにより、ステップ数を計算します。 この場合、round コマンドは除算結果を整数値に丸めます。 NumberSteps=round((MaxArg-MinArg)/StepArg); その後、グラフ点の水平座標 horis の配列の各要素と、グラフ点の垂直座標 vert の配列の各要素の値が決定されます。 すべての準備が完了したら、plot コマンドによってグラフがプロットされ、座標グリッドがグラフ上に重ねられます。

結果を計算して保存します。 結果を計算してすぐにファイルに保存するには、「計算して保存」ボタンを使用します。

このボタンに対応するプログラムテキストでは、ファイルが開かれます

Uiputfile("ファイルパス\ファイル名.拡張子", "選択ウィンドウ");

戻り値のうち、p はパス、f はファイル名です。 uiputfile 関数からこれらの戻り値を受け取った後、コマンド KudaZapisat=strcat(p,f); を使用してこれらのデータを連結する必要があります。 以降のアクションは、以前に説明したファイルの操作に関する演習と同じです。

グラフを作成して保存します。 グラフを作成してすぐに保存するには、「プロット & 保存」ボタンを使用します。 このボタンに対応するプログラムテキストでは、まずグラフが構築されます。 上ですでに説明したグラフを構築する関数を呼び出すだけで済みます。 ただし、すべての変数がここで計算されるかどうかを検討する方がさらに理解しやすくなります。 制御のために、スケジュール自体も構築されます。

次に、グラフを説明するすべての変数が定義されたら、ファイルを開きます。 uiputfile 関数は、ファイル パスとファイル名を返します。 次に、それらを 1 つの変数に結合します。 水平座標と垂直座標の配列の要素数をファイルに書き込みます (明らかに、それらは同じサイズです)。 次に、グラフの点自体の座標の配列を書き留めます。 次に、引数と、グラフを作成した関数番号と引数番号を書き留めます。 次に、ファイルを閉じます。

計算結果をファイルから開きます。 計算結果を含むファイルを開くには、「データを開く」ボタンを使用します。 必要なアクションはプログラム内の適切な場所に記述します。 uigetfile 関数は、読み取り用に開かれているファイルに関するデータを準備します。 これにより、選択ウィンドウが開き、ファイル名とそのファイルへのパスが決定されます。 これらのデータは、uigetfile 関数の戻り値です。 それらを受け取ったら、それらを 1 つの OtkudaChitat 変数に結合します。 次に、ファイルを開きます。 ファイルを開いた後、対象となるデータをファイルから適切な名前の変数に読み取ります。 これらの変数の値を適切なウィンドウに表示する必要があります。 テキスト出力インターフェースで。 これを行うには、VivodRes 関数と、これまで使用されていなかった VivodArgumentovNaEkran 関数を使用します。これらの関数は、ボタンの説明の上に記述する必要があります。

ファイルからチャートとデータを開きます。 プロットに必要なデータをファイルから開くには、「データを開く & プロット」ボタンを使用します。 対応するプログラム テキストのアクションのロジックは、ファイルから計算結果を開く場合とほぼ同じです。 必要なデータをすべてファイルから受け取った後、グラフが構築されます。 さらに、元の引数に関する情報に加えて、グラフが作成された関数番号と引数番号に関する情報も表示されます。 必要に応じて、この演習を変更し、引数と関数の名前に従ってグラフの軸にラベルを付けることもできます。

AK エフレモフ

統合された

自動化システム

数学的

そして科学的かつ技術的

計算とシミュレーション

専門分野の教材として

「自律型メカトロニクス」 制御装置»,

「自律メカトロニクス制御装置のモデリング」

MSTUの出版社にちなんで名付けられました。 北東部 バウマン

査読者: N.P. ロディオノフ、Yu.S. サラトフ

エフレモフ A.K.

E92 数学および科学技術計算の自動化と動的システムのモデリングのための統合システム MATLAB 5.x: 教科書。 分野「自律メカトロニクス制御デバイス」、「自律メカトロニクス制御デバイスのモデリング」に関するマニュアル。 – M.: MSTU im の出版社。 北東部 バウマン、2003 – 80 ページ: 病気。

ISBN 5-7038-2301-3

現代のコンピューターの可能性 MATLAB システム数学的モデルの使用に基づいたオブジェクトの研究と設計の強力な手段の 1 つとして。 システムインターフェースが分析され、特徴付けられています 基本的なオブジェクトまた、直接計算およびシンボリック計算のモードでの動作原理、およびプログラミングと グラフィックツール。 Simulink パッケージには多くの注意が払われています。 演習が与えられます。

専門分野「自律型情報制御システム」を学ぶIV-V年生対象

テーブル 4. Il。 13. 参考文献 15タイトル

UDC 681.322

BBK 32.81

ISBN 5-7038-2301-3 Ó MSTU im. 北東部 バウマン、2003

導入

現在、大学の専門家養成システムの構造において、オブジェクトの研究と設計の数学的方法、数学的モデルの適切性の問題、それらの特性の分析、および得られた計算結果の正しい解釈がますます重要になっています。 現代の組織形態 教育プロセス強力なコンピュータ数学パッケージの使用に焦点を当てています。

MATLAB システム (MATrix LABoratory、つまり「マトリックス ラボラトリー」から) は、最も人気があり、包括的にテストされているシステムの 1 つです。 コンピュータシステム、工学および科学計算を実行することを目的としています。 Windows環境。 完全な (プロフェッショナル) MATLAB 5.x システムに加えて、メイン バージョンのコアと 3 つのパッケージを含む「学生」バージョンの「MATLAB の学生版」があります。 アプリケーションプログラム(記号数学ツールボックス、制御システム ツールボックス、および信号 処理ツールボックス)、それに応じて、記号形式で計算を実行し、制御システムをシミュレートし、結果を高品質に視覚化して信号処理を組織化することができます。

MATLAB システムは、次の 5 つの主要部分で構成されます。 コマンド アルゴリズム言語 上級; 作業環境; グラフィックスシステム; 図書館 数学関数; アプリケーション プログラム インターフェイス (API)。

MATLAB は強力です インタラクティブプログラム、高度な統合が特徴です。 独自のプログラミング言語の機能のおかげで、システムは次のことに適応する能力を備えています。 特定のタスクユーザーは、高速計算を提供し、自然で便利な数値、表形式、またはグラフィック形式で結果を表示します。

組み込みの Notebook パッケージを使用して作成できます。 ワードエディタテキスト、MATLAB システム コマンド、およびその実行結果を含む、いわゆる M ブック。

基本セットシステムの組み込みツールは非常に多岐にわたります。特殊文字。 算術、代数、三角関数、および特殊関数。 スペクトル分析およびフィルタリング機能。 ベクトル関数と行列関数。 複素数を扱うためのツール。 グラフや空間面、図形を構築するための演算子(マルチウィンドウグラフィックモードも可能)など。 プログラムを作成するときは、組み込みの MATLAB エディターを使用できます。

MATLAB 5.x には、動的システムのモデリング用に設計された強力なパッケージである Simulink も含まれています さまざまな種類(線形と非線形、アナログと離散) およびシミュレーション結果の視覚化用。

解くときに数値手法を実装した場合 工学的な問題そして従業員 理論的根拠 MATLAB コマンドとプログラムは、たとえば にあります。 行列とベクトルが関係する計算を体系化する原理を理解するには、高等数学のコースを学習して得た知識で十分です。

以下の資料は、「自律情報制御システム」学科において「自律メカトロニクス制御装置」および「自律メカトロニクス制御装置のモデリング」を学習する際に使用する、著者が作成した電子教科書の内容を反映したものです。および(簡易版で)教育枠組みの中で、1年生向けの技術ワークショップ(TP)が行われます。

電子 チュートリアル(EUP) は、Word テキスト エディターとシステムを使用して作成された PDF (ポータブル ドキュメント フォーマット) 形式の matlab.pdf ファイルです。 Adobe Acrobatの。 このようなファイルには、ソース ドキュメントのすべての書式設定パラメーター、フォント属性、およびグラフィックが保持されます。 PDF ファイルはインターネット ブラウザでサポートされており、Windows および Macintosh オペレーティング システムと互換性があります。

EUP はローカルサーバーにインストールできます コンピュータネットワークまたは個別に 別々のコンピュータ。 仕事中 Windowsデスクトップフォルダー (「Lab_MATLAB」など) が作成され、その中に MATLAB システムを起動して EUP を呼び出すためのショートカットとユーザー フォルダーのショートカットが配置されます。 作業は 2 ウィンドウ モードで構成されます。EUP ファイルは 1 つのウィンドウにロードされ、(MATLAB システムの) 2 番目の (ウィンドウ) に演習やプログラムのコマンドが入力されます。

システム動作ウィンドウ アクロバットリーダー 4.0 は 2 つの大きな部分に分かれています。 そのうちの 1 つ目であるナビゲーション パネルは、ブックマーク (ハイパーテキスト リンク) を使用してドキュメントのセクション間の移動を整理するために使用されます。 2 番目のドキュメント パネルは、最新のドキュメントを表示するために使用されます。 この他にも、標準的なものがあります 窓の要素ウィンドウ: タイトル バー、メイン メニュー バー、およびコマンド ツールバー。

EUP を使用する手順:

1. Lab_MATLAB フォルダーを開きます。

2. EUP ファイルを呼び出して開きます 作業ウィンドウ MATLAB 5.x。

3. 2 つのウィンドウを備えた作業環境を整えます。

4. EUP セクションの資料を一貫して学習し、必要に応じて一時的に削除できるナビゲーション パネルを使用してアクセスします。

m ファイルを作成する予定がある場合は、後者を保存します。 ユーザーフォルダ内のみ(ファイルをフォルダーに保存する MATLAB プログラムそしてで システムフォルダー 禁止!).

作業の結果をドキュメント パネルに保存し、教師が閲覧できるようにします。

MATLAB インターフェイス

このカテゴリーでは次のことを見ていきます 効果的な行動一緒に働くのに必要な
MATLAB プログラム、およびセッションの結果の準備と発表用
このプログラム。 インターフェース機能についてはここで説明します
MATLAB プログラムと M ファイルの使用。 新作をご紹介していきます
MATLAB 7 コマンド、publish コマンドの助けを借りて
フォーマットされた出力。 私たちもいくつかあげます 簡単なヒントデバッグ
あなたのMファイル。


MATLAB インターフェース プログラム

バージョン 6 以降、MATLAB プログラムには次のインターフェイスがあります。
MATLAB プログラムのデスクトップ (以下、デスクトップと呼びます)。 このインターフェースへ
第 2 章で説明したコマンド ウィンドウが含まれています。

デスクトップ

デフォルトでは、デスクトップには 4 つのウィンドウが含まれています。
デスクトップの右側にあるコマンド ウィンドウ ウィンドウ、ウィンドウ
上部の現在のディレクトリとワークスペース
左側に 、左下にコマンド履歴ウィンドウがあります。
現在のディレクトリウィンドウを切り替えるには、次の点に注意してください。
(現在のディレクトリ) とワークスペース (ワークスペース) にはタブがあり、
ウィンドウの名前を繰り返します。 次を使用してウィンドウの表示を制御できます。
デスクトップ メニュー (バージョン 6 では [表示] メニュー)。上部にあります。
デスクトップの一部に加えて、ウィンドウのサイズを調整することもできます
マウスでウィンドウの境界をドラッグします。 コマンドウィンドウ
(コマンドウィンドウ)はコマンドを入力し、
MATLAB プログラムに計算、描画、および描画を行わせる命令。
この記事で説明されている他の多くの印象的なことを実行してください
本。 残りのウィンドウについては、このレッスンの後半の特別セクションで説明します。
デスクトップにはメニュー バーとツールバーが含まれます。 パネル
ツールには、いくつかの機能へのアクセスを提供するアイコン (ショートカット) が含まれています。
メニューから選択できるプログラム要素。 多くの
メニュー項目もあります キーボードショートカット、右側に表示されます
メニュー項目から。 これらのキーボード ショートカットの一部は、使用している環境によって異なります。
オペレーティング·システム、ほとんどは言及しません。 しかし、あなたは
この機能が便利だと思われる場合は、キーボードを使用してください
作業中に最も頻繁に使用するメニュー項目を呼び出すための組み合わせ
適用する。

デスクトップ上の各ウィンドウには、右上に 2 つの小さなボタンが含まれています
コーナー。 そのうちの 1 つは [x] という形式でウィンドウを閉じることができ、もう 1 つは [x] 形式でウィンドウを閉じることができます。
曲線矢印を使用すると、デスクトップからウィンドウの固定を解除できます (ウィンドウを戻す)
メニュー コマンド [デスクトップ] => [ドック] を選択すると、デスクトップに戻ることができます。
table => Pin) をドッキング解除されたウィンドウ上でクリックするか、曲線矢印をクリックして、
メニューバーにあります)。

  • デスクトップにはいくつかの新機能が備わっていますが、 共通インターフェースただし、Windows および Unix オペレーティング システムを実行している MATLAB のバージョンでは、特に古いコンピューターでは、デスクトップを開いた状態でプログラムの実行が基本的なコマンド ウィンドウ インターフェイスよりも大幅に遅くなる可能性があります。 古いインターフェイスを使用して MATLAB プログラムを操作するには、matlab -nodesktop コマンドを使用してプログラムを実行する必要があります。

ワークスペース

第 2 章では、使用できる clear コマンドと whos コマンドについて説明しました。
セッション中に設定した変数を追跡するための呼び出し
MATLAB プログラム。 すべての変数はコンピュータのメモリ領域に配置され、
「ワークスペース」と呼ばれます。 完全なリスト指定した変数が表示されます
同じ名前のワークスペースウィンドウ内。 このウィンドウを表示する
ワークスペース コマンドを入力するか、デスクトップを開いた状態で、
現在のウィンドウの下部にある「ワークスペース」タブにマウスを置きます。
ディレクトリ (現在のディレクトリ)。 「ワークスペース」ウィンドウにはリストが含まれています
現在の変数とそのサイズ (変数の値ではありません)。 もし、あんたが
変数をダブルクリックすると、変数の値が表示されます。
配列エディターと呼ばれる新しいウィンドウで、次のことができます。
編集に使用する 個々の要素ベクトルと行列で。
(このウィンドウは、openvar コマンドの後に名前を入力して開くこともできます。
) を強調表示すると、「ワークスペース」から変数を削除できます。
[ワークスペース] ウィンドウで、メニュー コマンド [編集] => [削除] を選択します。
(編集 => 削除)。
セッションを終了する必要があり、後で計算したくない場合
すべてが繰り返されるので、現在の " 作業エリア"を使用して
保存コマンド たとえば、コマンド save を入力すると、xnyfile が保存されます。
myfile.mat という名前のファイル内の指定されたすべての現在の変数の値。 に
X 変数と Y 変数の値のみを保存するには、次のように入力します。

>> ファイルを保存 X Y

新しいセッションを開始し、これらの値を復元したい場合
変数を指定するには、load コマンドを使用します。 たとえば、load myfile コマンドを入力すると、
myfile.mat ファイルに保存されているすべての変数の値を復元します。

  • デフォルトでは、変数は MATLAB プログラムで一般的なバイナリ形式で保存されますが、データの保存と読み込み (保存および読み込みコマンド) を実行することもできます。 テキスト形式アスキー。 詳細については、これらのコマンドのオンライン ヘルプを参照してください。 この機能は、他のプログラムとデータを交換する場合に役立ちます。

現在のディレクトリと検索パス

MATLAB で作成した新しいファイルは次の場所に保存されます。
現在のディレクトリ。 このディレクトリの名前がパネルに表示されます
デスクトップ ツール、および現在のディレクトリに含まれるファイルとサブディレクトリ、
[現在のディレクトリ] ウィンドウに表示されます。 表示名
現在のディレクトリでは、pwd コマンド (「print working
コマンドウィンドウで「ディレクトリ」
window)、次のように入力して現在のディレクトリの内容を一覧表示することもできます。
dir または Is コマンド。

  • 現在、「フォルダー」という用語は「ディレクトリ」よりも広く使用されています。 のために ファイルシステムコンピュータでは両者に違いはありません。 MATLAB プログラムのドキュメントでこの用語が使用されているため、「ディレクトリ」という用語を使用します。 ただし、プログラム インターフェイスでは、たとえば [現在のディレクトリ] ウィンドウの [ファイルの種類] 列などで「フォルダ」という用語が使用されることがあります。

現在のデフォルトのディレクトリを変更することもできます。
プロジェクトごとに別々のディレクトリを保持する必要があるでしょう。 あなたはできる
cd コマンド、現在のウィンドウを使用して、MATLAB の現在のディレクトリを変更します。
[ディレクトリ] または [現在のディレクトリ] ドロップダウン リスト
デスクトップ ツールバーの (現在のディレクトリ)。 名前を入力できます
このフィールドにディレクトリを入力し、Enter キーを押します。 使用するディレクトリを選択します
フィールドの右側にある矢印ボタンをクリックして以前に使用した、または
(...) [フォルダーの参照] アイコンをクリックしてディレクトリを選択します。
フィールドの右側にあります。
たとえば、実行中のコンピュータ上で、 Windows システム
デフォルトの現在のディレクトリは work という名前のサブディレクトリです。
MATLAB プログラムのインストール ディレクトリにあります。 たとえばそれは可能性があります
ディレクトリ C:\MATLAB7\work。 作成できます 新しいカタログプロジェクトAとしましょう。
コマンド mkdir ProjectA を入力してその中に移動します。 右クリックすることもできます
[現在のディレクトリ] ウィンドウでマウス ボタンを押し、コマンドを選択します。
メニューの「新規」=>「フォルダ」(作成=>「フォルダ」)、または「新規フォルダ」アイコンをクリックします。
(新しいフォルダ) このウィンドウのツールバーにあります。 それから
コマンド cd ProjectA を入力するか、現在のウィンドウでプロジェクト A をダブルクリックします。
このディレクトリを現在のディレクトリにするディレクトリ
カタログ。 この後、現在のディレクトリ内のファイルを操作できるようになります。
MATLAB プログラム セッション。

したがって、上記のことから、多くのことを確認する必要があると結論付けることができます 追加情報そして代替品も!