【入門】Scilabの基本的な使い方【数値計算】

scilab

はじめに

Scilabの基本的な使い方の備忘録。
MATLABを意識しているのか、「コメント」以外はMATLABと同一である。
よって、自宅でScilabスクリプト書いて試して、業務でmスクリプトに転記するようなことも多い。

※ MATLAB、Python、Scilab、Julia比較ページはこちら

単純計算

-->a=1;
 
-->b=2;
 
-->c=a+b;
 
-->c
 c  =
 
    3. 

-->

記述ルール

コメント//
結果の非表示行末に”;”(セミコロン)
複数行での入力行末に”…”(ピリオド三つ)

適当なスクリプトで”//”と”%”に置き換えるとMATLABでも動作。
するかもしれない・・・。(自己責任)

ベクトル、行列

列の区切り (半角スペース) or “,”(カンマ)
行の区切り;(セミコロン)

ベクトル

-->x=[1;2;3]
 x  =
 
    1.  
    2.  
    3.  

-->linspace(0,10,5)
 ans  =
 
    0.    2.5    5.    7.5    10.  

行列

-->A=[1 2 3; 4 5 6; 7 8 9]
 A  =

    1.    2.    3.  
    4.    5.    6.  
    7.    8.    9.  
 

行列要素の抜き出し(スライシング)

-->A=[1 2 3; 4 5 6; 7 8 9]
 A  =
 
    1.    2.    3.  
    4.    5.    6.  
    7.    8.    9.  
 
--> A(1,2)
 ans  =
 
    2.  
 
-->A(2,2)
 ans  =
 
    5.  
 
-->A(2,3)
 ans  =
 
    6.  
 
-->A(2,:)
 ans  =
 
    4.    5.    6.  

-->A(2,2:3)
 ans  =
 
    5.    6.  
 
-->A(:,3)
 ans  =
 
    3.  
    6.  
    9.  

まとめ

基本的な計算に関してはMATLABと同一と考えて良い。
であるが故に自宅でMATLABが使えない場合の代替としてScilabを使うのが良いことが多い。

※ MATLAB、Python、Scilab、Julia比較ページはこちら

波形解析のための数値計算ソフトScilab入門: 信号のスペクトラム,ノイズ分析から特徴抽出まで (ツール活用シリーズ)

波形解析のための数値計算ソフトScilab入門: 信号のスペクトラム,ノイズ分析から特徴抽出まで (ツール活用シリーズ)
付属資料:DVD-ROM(1枚)

Scilab入門講座

Scilab入門講座 | 赤間 世紀 |本 | 通販 | Amazon
Amazonで赤間 世紀のScilab入門講座。アマゾンならポイント還元本が多数。赤間 世紀作品ほか、お急ぎ便対象商品は当日お届けも可能。またScilab入門講座もアマゾン配送商品なら通常配送無料。

はじめてのScilab基礎マスター

はじめてのScilab基礎マスター
MATLABの初心者がMATLABを使う前にフリーのソフトウエアで互換性の高いScilabにこれから取り組もうという方に送る、Scilabの超初心者向けの本です。 MATLABは、科学技術の計算のための高性能なプログラミング言語です。近年で...

コメント

タイトルとURLをコピーしました