Javaのプログラム呼び出しのscilab



        SCILABは、フランス国立情報、自動化研究所(INRIA)の科学者「オープンソース」ソフトウェアによって開発されました。

        そして、 MATLABは、 同様に、SCILABは、科学技術計算ソフトウェアである [1]   その豊富のデータ型
ロゴ ロゴ
FUは、容易に様々な達成することができ 、マトリクス 演算やグラフィック表示を、科学技術計算、数学的モデリング、信号処理、判断の最適化、線形/非線形制御の全ての態様に適用することができます。それはまたのさまざまなニーズ満たすために工学と科学を提供し 、ツールボックス などSCICOS、Signal Processing Toolboxの、マップやネットワークツールボックスなどを、。私たちは、そのような科学計算、行列処理、グラフィックなど、基本的な機能は、目的が表示されていることを言うことができる MATLABは 完了SCILABを達成することができます得ることができます。
SCILAB MATLABの構文は非常に近いので、MATLABのプログラミングに精通している人はすぐにSCILABの使用を習得します。興味深いことに、SCILABはSCILAB言語にMATLAB言語で書かれたプログラムを自動的に変換することができ、言語機能を提供します。現在、SCILABのWINDOWS NTのバージョンに加えて、だけでなく、さまざまな UNIX LINUX などSGI MIPS Irixの、PCのLinux、Sunのように、下のバージョンのSparcステーション(Sun Solaris版) など。
オープンソースソフトウェア、SCILABとして ソースコード 、ユーザーマニュアルとバイナリ 実行ファイル (その確立したフランスの研究室INRIAのウェブサイト上で公開し、自由である ミラーサイトを )、あなたは私たちのウェブサイトでダウンロードすることができますまた、ダウンロードすることができます。ユーザーができるだけでなく、ライセンス条件SCILABの下でソフトウェアを自由に使用するだけでなく、あなたがに基づいて彼らのニーズに合わせてより多くのそれを作るために、ソースコードを変更する必要があります。海外でこの素晴らしいフリーソフトウェア、心配する多くの人々は、議論し、感謝しています。国の上、SCILABで初めて2001年1月に、ダウンロード回数が300回に達しているだけ少ない月より、「アフィリエイトサイトを作成するには、」オープンソースソフトウェアを促進することを目的とします。1999年6月の有名なスプリンガー出版社がSCILABの本を出版:「工学と科学計算ではScilabの 」、 導入のScilabプログラミング言語、機能、およびその様々なツールボックスコントロール、最適化、グラフィックス、信号処理アプリケーションの例。

Javaアプリケーションからの呼び出しScilabのエンジン

説明

Scilabのは、Javaアプリケーションから呼び出される可能性を提供しています。

このヘルプはjavasci APIの機能について説明します。

Scilabのバージョン5.3.0以来、Javasciの新しいバージョンがJavasci V2が導入されていると呼ばれます。ほとんどのこのバージョンの修正Javasci V1の限界

ブラウズJavasci V2のマニュアルを参照して。(これは、Webブラウザを開きます)。


最初のJavaパス、クラスパスを設定することです、

新しいシステム変数JAVA_HOMEとCLASSPATHの
変数名:JAVA_HOMEの
変数値:C:\プログラムファイル\のJava jdk1.7.0 \
変数名:CLASSPATHの
変数値:;%JAVA_HOME%\ libに。 \ dt.jar;%JAVA_HOME%\ libに\ツール.jar;

ファイルのあなたのJDKインストールディレクトリの変数値は、ここで注目されるところ。

Path変数の値、および使用の半値幅は、既存のパスに追加し、「パス」環境変数、変数をダブルクリックして、binディレクトリにあるJDKのインストールパスへの絶対パス、という名前の変数に「システム変数」を選択し、セミコロン分離しました。
変数名:パス
変数の値:%JAVA_HOME%\ binに;% JAVA_HOME%\ JRE \ binに、
これはJavaの環境設定で、日食を直接設定が完了した後に開始し、それが自動的にJava環境を設定します

続い構成は、パスとクラスパスをSCILIB。

セットSCI = "C:\プログラムファイル\のscilab-5.3.0"

セットCLASSPATH =%SCI%/モジュール/ javasci /ジャー/ org.scilab.modules.javasci.jar;%SCIの%/モジュール/タイプ/ JAR / org.scilab.modules.types.jar

セットLIB_PATH = "%SCI%\ binに"

// A simple Java example with javasci v2
// Filename: DisplayPI.java

import org.scilab.modules.javasci.Scilab;
import org.scilab.modules.types.ScilabType;
import org.scilab.modules.types.ScilabDouble;

class Example1 {

    public static void main(String[] args) {

      try {
            Scilab sci = new Scilab();
            sci.open();
            sci.exec("disp(%pi);");

            ScilabDouble a = new ScilabDouble(3.14);
            sci.put("a",a);
            sci.exec("b=sin(a);");
            ScilabType b = sci.get("b");
            System.out.println("b = " + b);

            sci.close();

      } catch (org.scilab.modules.javasci.JavasciException e) {
            System.err.println("An exception occurred: " + e.getLocalizedMessage());
      }

    }
}

   org.scilab.modules.javasci.jarとorg.scilab.modules.types.jar 2つのファイルがクラスパス日食に加えます。



参考:TTP://help.scilab.org/docs/5.3.0/en_US/javasci.html

           http://blog.sciencenet.cn/blog-412518-436795.html    

             http://help.scilab.org/docs/5.3.0/en_US/compile_and_run_javasci_v2.html

        http://help.scilab.org/docs/5.3.0/en_US/javasci_step_by_step.html


公開された34元の記事 ウォンの賞賛9 ビュー90000 +

おすすめ

転載: blog.csdn.net/tianyatest/article/details/50014525