Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
6.1.1 - 日本語

Change language to:
English - Français - Português - Русский

Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function

Scilabヘルプ >> Java Interface > javasci

javasci

JavaアプリケーションからScilabエンジンをコール

説明

Scilab はJavaアプリケーションからコールできる機能を提供します.

このヘルプは, javasci APIの機能を記述するものです.

Scilab バージョン 5.3.0以降, Javasci v2と呼ばれる Javasciの新バージョンが導入されました. このバージョンは, Javasci v1の制限の多くを修正しています.

Javasci v2の文書 を閲覧 (これによりWebブラウザがオープンします).

Javasci v2の例

// javasci v2を使用する簡単なJavaの例
// 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());
      }

    }
}

参照

履歴

バージョン記述
5.4.0 Javasci v1 が削除されました.
5.4.0 新規メソッド追加:
  • Scilab.execException(String)

    Scilab.exec(String) と同じですが, Scilabエラーが 発生した際に例外を返します

  • Scilab.execException(String[])

    Scilab.exec(String[]) と同じですが, Scilabエラーが 発生した際に例外を返します

  • Scilab.execException(File)

    Scilab.exec(File) と同じですが, Scilabエラーが 発生した際に例外を返します

5.4.0
  • Javasci は疎行列と論理値疎行列データ型をサポートします.
  • Javasci はtlists, mlists およびリストデータ型をサポートします.
  • Javasci 多項式データ型をサポートします.
  • mList形式のJavasciデータ型構造体をサポートします.
Report an issue
<< javasci v2でコンパイル/実行 Java Interface javasci FAQ >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Mon Jan 03 14:38:07 CET 2022