最初のステップ
目次
コンソールエディタ変数ブラウザとコマンド履歴DockingExecHelpDemonstrationATOMS を使用して、Scilab のパッケージングシステム
このセクションでは、最初のステップをScilabで行い、インタプリタで実行できる簡単なタスクをいくつか紹介します。Scilabの使用方法はいくつかあります。ここでは、インタラクティブモードでコンソールを使用してメソッドを提示します。また、ドッキングシステムを使用したグラフィカルウィンドウの管理も提示します。最後に、Scilabの3つの機能を紹介します。
組み込みヘルプ、デモンストレーションは、外部モジュールのパッケージングシステムATOMSシステムにあります。
コンソール
最初の方法は、コンソールにコマンドを入力し、結果を分析し、最終結果が計算されるまでこのプロセスを続行することです。このドキュメントは、ここで実行される、またはコンソールにコピーされる Scilab の例を考慮して設計されています。アイコンをダブルクリックしてScilabを起動すると、Scilab環境はデフォルトで次のドッキングウィンドウで構成されます。
コンソール、ファイルブラウザ、変数ブラウザ、コマンド履歴、ニュースフィード。
プロンプト - - > の後にコンソールでコマンドを入力し、キーボードの < Enter > キー (Windows と Linux) または < Return > キー (Mac OS X) を押すだけで、対応する結果が得られます。In [1]: s = "Hello World!"
disp(s) Out [1]: s =
"Hello World! "
"Hello World! "
コマンドを編集するときは、通常のエディタと同様にキーボードを使用できます。行のカーソルを移動するには、左 ← と右 → 矢印を使用し、テキスト内のエラーを修正するには、 < Backspace > と < Suppr > キーを使用できます。以前に実行されたコマンドにアクセスするには、上矢印 ↑ キーを使用します。これにより、前のページを参照できます。
コマンドは、up ↑ と down ↓ 矢印キーを使用します。< Tab > キーは非常に便利な補完機能を提供します。次のセッションでは、コンソールにステートメント disp を入力します。次に、コンソールにリストが表示される<タブ>キーを入力できます。Scilabにはリストボックスが表示され、項目は文字 "disp" で始まるすべての機能に対応します。自動補完機能は、関数、変数、ファイル、グラフィックハンドルで動作し、スクリプトの開発を簡単かつ迅速にします。その他の例: In [2]: 57 / 4
2 + 9 Out [2]: ans =
14.25
ans =
11.
注記: 結果の ans が "answer" として表示される前に。エディタ
コンソールに直接入力するには、2つの欠点があります。
コマンドを保存することは不可能であり、複数の命令行を編集するのは簡単ではありません。
したがって、Scilabはスクリプトを簡単に編集するためのエディタを提供します。エディタにアクセス
コンソールのメニューから、[アプリケーション]>[SciNotes]メニューの下に、コンソールから scinotes 関数、またはツールバーコンソールの最初のアイコン
エディタは「無題1」という名前のデフォルトのファイルで開きます。このエディタは複数のファイルを同時に管理し、5つのファイルを同時に編集します。このエディタで言及する価値がある多くの機能があります。最も一般的に使用される機能は 、 [ 実行]メニューの下にあります。
エコーなしでファイルを実行する(WindowsおよびLinuxではCtrl+Shift+E、Mac OS XではCmd+Shift+E ) : プログラムをコンソールに書き込むことなくファイルを実行します(最初にファイルを保存する必要があります ) 。echo でファイルを実行する (Windows と Linux では Ctrl+L、Mac OS X では Cmd+L ) : ファイルをコンソールに書き換えて実行します。 echo でファイルを選択する (Windows と Linux では Ctrl+E、Mac OS X では Cmd+E ) : マウスで選択したファイルをコンソールに書き換えて実行するか、ユーザーが定義したキャレット位置までファイルデータを実行します。
また、スクリプト内の数行を選択し、右クリック(またはMacの下のCmd+Click)して、次の図に示されているコンテキストメニューを取得することもできます。 編集メニューは、ほとんどの言語で一般的に「プリンタ」として知られている非常に興味深い機能を提供します。これは、現在の選択範囲を自動的にインデントする編集>正しいインデント機能です。この機能はアルゴリズムをフォーマットするため、非常に便利で、if、for、その他の構造化されたブロックを簡単に分析できます。エディタはインラインヘルプにすばやくアクセスできます。確かに、 disp ステートメントを選択したとします。エディタを右クリックすると、コンテキストメニューが表示され 、 「disp」に関するヘルプエントリが disp 関数に関連付けられたヘルプページが開きます。変数ブラウザとコマンド履歴
Scilab には、環境で現在使用されている変数のリストを表示する変数ブラウザが用意されています。このブラウザには、メニューの[アプリケーション]>[変数ブラウザ]からアクセスできますが、関数browsevarは同じ効果を持ちます。変数エディタを開く変数をダブルクリックできます。次に、セル内のコンテンツを変更することで、変数の値を対話的に変更できます。一方、コンソール内の変数コンテンツを変更する場合、変数エディタのツールバーの更新ボタンを押してダイアログボックスのコンテンツを更新する必要があります。コマンド履歴ダイアログでは、以前に実行したコマンドを参照できます。このダイアログは、メニューの[アプリケーション]>[コマンド履歴]で使用できます。リストから任意のコマンドを選択し、ダブルクリックしてコンソールで実行できます。右クリックするとコンテキストメニューが開き、コマンドを評価できます。
またはエディタで編集します。ドッキング
Scilab バージョン 5 のグラフィックスが更新され、多くのコンポーネントが Java ベースになりました。これは、ドッキングウィンドウを管理する可能性を含む多くの利点を持っています。 デフォルトのScilab環境のように、コンソール、ファイル、変数、ブラウザ、コマンド履歴がすべて一緒にScilabのドッキングウィンドウである場合、単一のウィンドウに再配置できます。ウィンドウを別のウィンドウにドッキングするには、最初に右側の質問マークを含むツールバーのウィンドウの上部にある、Windowsの下の青い水平バー、またはMac OS XとLinuxの下の黒い水平バーを識別します。
WindowsとLinuxの下で、マウスの左ボタンでこのバーをクリックし、クリックを維持しながら、目的のウィンドウでマウスポインタを移動します。 MacOS Xの下で、このバーをクリックし、クリックを維持しながら、目的のウィンドウを移動します。
ウィンドウの将来の位置を示す長方形が表示されます。位置が希望の位置の場合、マウスボタンを離します。ウィンドウをキャンセルして引き出すには、同じバーの右側にある小さな矢印をクリックしてください。exec の使用
複数のコマンドを実行する場合、これらのステートメントを Scilab エディタでファイルに書き込む方が便利です。このようなファイル内のコマンドを実行するには、 exec 要素を使用してスクリプトの名前を付けることができます。このファイルは通常、 拡張子 "を持つファイルです。sce または.その内容に応じて、Sci:
を持つファイル。sci 拡張機能には Scilab 関数が含まれており、それらを実行すると、関数が Scilab 環境にロードされます (ただし、それらを実行しません ) 。sce 拡張子には、 Scilab 関数と実行可能ステートメントの両方が含まれています。
実行 a.sce ファイルは通常、複数の変数を計算して結果をコンソールに表示したり、2D プロットを作成したり、ファイルを読み書きしたりするなどの効果があります。. myscript.sce ファイルの内容は次のとおりです。disp ( " Hello World! " )
Scilab コンソールでは、 exec 関数を使用できます。
このスクリプトの内容を実行するため。-->exec ( " myscript.sce " )
- >disp("Hello World! " )
こんにちは世界!
複雑なアルゴリズムのデバッグなどの実用的な状況では、インタラクティブモードは exec 関数と disp 関数への一連の呼び出しでほとんどの場合使用されます。ヘルプ
オンラインヘルプにアクセスするには、
をクリックします。> Scilab ヘルプ メニュー baruse help functionclick on
使用例は Scilab で実行し、SciNotes で編集して、サンプルフレームワークの関連ボタンを使用できます。たとえば --> help cos
cos機能のヘルプを表示します。デモ
Scilabは、デモスクリプトのコレクションを提供しています。
コンソールから、メニューで?> アイコンツールバーからのスカイラボデモ
ATOMS、Scilabのパッケージングシステム
このセクションでは、ビルド済みのツールボックスをインストールするために設計されたツールセットであるATOMSを紹介します。Scilabは、新しい機能を作成し、Scilabで配布されたかのように使用できるユーザーによって拡張されるように設計されています。これらの拡張機能は「ツールボックス」または「外部モジュール」と呼ばれます。関連付けられたヘルプページとユニットテストを含む新しいモジュールの作成は比較的簡単で、これは Scilab の成功の一部です。 ただし、ほとんどのモジュールはソース形式で直接使用することはできません。 バイナリファイルを Scilab にロードできるように、モジュールをコンパイルする必要があります。このコンパイルの手順は簡単ではありませんし、C や Fortran ソースコードに基づいてモジュールを使用したい、コンパイラを持っていないユーザーにとっては不可能かもしれません。これは、ATOMSが解決した問題の1つです。 モジュールはバイナリ形式で提供されており、コンパイル段階なしで、Scilab互換性の問題なしでモジュールをインストールできます。このツールを使用すると、事前に構築された(すなわち事前にコンパイルされた)Scilabモジュールをダウンロード、インストール、ロードできます。依存関係が管理されるため、A モジュールが B モジュールに依存している場合、A モジュールのインストールによって自動的に B モジュールがインストールされます。 これは、ほとんどの GNU/Linux/BSD ディストリビューションで使用可能なパッケージングシステムと似ています。
ATOMSモジュールは、Scilabが利用可能なすべてのオペレーティングシステム、すなわちMicrosoft Windows、GNU/Linux、およびMac OS Xで利用可能です。
たとえば、MS Windows オペレーティング システム上で実行されている Scilab に ATOMS モジュールがインストールされている場合、
モジュールのMS Windowsバージョンが自動的にインストールされます。
このポータルは、ATOMSモジュールの完全なリストを提示し、モジュールの開発者が新しいモジュールをアップロードできるようにします。ATOMSモジュールをインストールする方法は2つあります。最初の方法は、ユーザーが利用可能なすべてのATOMSモジュールを閲覧できるグラフィカルユーザーインターフェイス(GUI)を開く atomsGui 関数を使用することです。このツールは、Scilabコンソールのメニュー「アプリケーション > モジュールマネージャー - ATOMS」からも利用できます。GUI内では、モジュールの説明を読み 、 「 インストール」ボタンまたはツールバーのアイコンをクリックするだけです。 2番目の方法は、モジュールの名前を入力引数として取り込む atomsInstall 関数を使用することです。 たとえば、scicv モジュールをインストールするには、次のステートメントを実行する必要があります。
その後、Scilabを再起動し、scicvモジュール(および、もしあれば、その依存関係)が自動的にロードされます。