Home
Packages
Forums
Wiki
GitLab
Security
AUR
Download
コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
目次
コミュニティに貢献
最近の出来事
おまかせ表示
特別ページ
交流
ヘルプ
貢献
最近の更新
最近の議論
新しいページ
統計
リクエスト
ArchWiki
検索
検索
表示
アカウント作成
ログイン
個人用ツール
アカウント作成
ログイン
Octaveのソースを表示
ページ
議論
日本語
閲覧
ソースを閲覧
履歴を表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
ソースを閲覧
履歴を表示
全般
リンク元
関連ページの更新状況
ページ情報
表示
サイドバーに移動
非表示
←
Octave
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
[[Category:プログラミング言語]] [[Category:数値解析]] [[Category:GNU]] [[en:Octave]] {{Related articles start}} {{Related|Matlab}} {{Related|Sage-mathematics}} {{Related|Mathematica}} {{Related articles end}} [https://www.gnu.org/software/octave/ 公式ウェブサイト] より: :''GNU Octave は主に数値解析を目的とした高水準インタプリタ言語です。線形ならびに非線形問題を数値的に解いたり、他の数値実験を行うことができます。データを可視化したり操作するためのグラフィック機能も備えています。通常、Octave は対話式のコマンドラインインターフェイスから使われますが、非対話式のプログラムを書くのにも使うことができます。Octave 言語は Matlab とよく似ているためプログラムを簡単に移植可能です。'' == インストール == {{Pkg|octave}} パッケージを[[インストール]]してください。 GUI インターフェイスは {{ic|octave --gui}} で起動し、コマンドラインインターフェイスは {{ic|octave-cli}} で起動します。 === 他のGUI インターフェイス === 標準の GUI インターフェイスは {{pkg|octave}} パッケージに含まれています。それ以外の非公式 GUI フロントエンドも利用できます: * {{App|Cantor|A graphical user interface that delegates its mathematical operations to one of several back ends (Scilab, Maxima, Octave and others).|https://edu.kde.org/cantor/|{{Pkg|cantor}}}} * {{App|[[Jupyter|JupyterLab]]|Browser-based interactive environment which supports many programming backends, including Octave.|https://jupyterlab.readthedocs.io/en/stable/|{{Pkg|jupyterlab}}+{{AUR|jupyter-octave_kernel}}}} == Octave-Forge == Octave は Matlab の Toolbox と同じようなパッケージのセットを [http://octave.sourceforge.net/index.html Octave-Forge] から提供しています。パッケージの完全なリストは [http://octave.sourceforge.net/packages.php こちら] にあります。 パッケージは Octave から直接インストールすることも、AUR からインストールすることもできます。下を見て下さい。 === Octave のインストーラーを使う === Octave のインストーラーを使うことでパッケージを管理できます。パッケージは {{ic|~/octave}} にインストールされます。-global オプションを使用した場合はシステムディレクトリにインストールされます。パッケージをインストールするには: octave:1> pkg install -forge packagename {{Note|{{ic|control}} など、Octave のパッケージの中には、コンパイルしてインストールするために Arch Linux のパッケージである {{Pkg|gcc-fortran}} を必要とするものがあります。}} パッケージをアンインストールするには: octave:3> pkg uninstall packagename Octave によって自動的にロードされるパッケージもありますが、ロードされない場合: octave:4> pkg load packagename または: octave:5> pkg load all パッケージがロードされているかどうかは {{ic|pkg list}} を使って確認します。アスタリスクが付いているパッケージが既にロードされているパッケージです。 Octave の起動時に全てのパッケージがロードされるようにするには: {{hc|/usr/share/octave/site/m/startup/octaverc| ## System-wide startup file for Octave. ## ## This file should contain any commands that should be executed each ## time Octave starts for every user at this site. pkg load all}} === AUR を使う === いくつかのパッケージは AUR に存在します ([https://aur.archlinux.org/packages.php?O=0&K=octave-&do_Search=Go パッケージを検索])。Octave-forge の新しいパッケージは [https://github.com/drizzd/octave-forge-archlinux#readme Archlinux 用の Octave-forge ヘルパースクリプト] を使うことで半自動的に Arch 用のパッケージを作成できます。 == プロット == Qt がデフォルトのプロットバックエンドです: >> available_graphics_toolkits ans = { [1,1] = fltk [1,2] = qt } >> graphics_toolkit ans = qt あるいは、FLTK または {{Pkg|gnuplot}} をバックエンドに使うこともできます: >> graphics_toolkit("gnuplot"); 上記の変更を永続化させるには {{ic|~/.octaverc}} ファイルに追加してください。 === Documentation タブのバグ === Octave バージョン 3.8.1 現在、公式 GUI の Documentation タブのリンクをクリックすると GUI がフリーズすることがあります。[https://savannah.gnu.org/bugs/?38305 バグレポート #38305] によれば、Octave と Qt のシグナルハンドラが衝突するのが原因とされています。 [https://lists.gnu.org/archive/html/help-octave/2014-03/msg00049.html 解決法] としては次のコマンドで {{ic|/usr/share/info/octave.info*}} にある Octave の Info ファイルを unzip することで解決します: # gunzip /usr/share/info/octave.info* もしくは Documentation タブは無視して別の Info リーダーを使って下さい。 == Microsoft Excel スプレッドシートを読み込む == Octave で Microsoft Excel のファイルを読み込む方法は複数存在します。 ==== オープンフォーマットに変換する ==== {{ic|.xls}} ファイルを Octave で使う一番簡単な方法は [[LibreOffice]] の Calc (1024列まで制限) や [http://www.calligra-suite.org/ Calligra Suite] の [https://www.calligra.org/sheets/ Sheets] (32768例まで制限) を使って {{ic|.csv}} や {{ic|.ods}} に変換することです。 変換したら Octave の {{ic|csvread}} 関数を使って {{ic|.csv}} ファイルを利用できます: octave:1> csvread('myfile.csv'); {{ic|.ods}} ファイルの場合、{{ic|odsread}} 関数を含んでいる {{AUR|octave-io}} パッケージが必要です: octave:1> odsread('myfile.ods'); {{ic|.xlsx}} ファイルの場合 [[AUR]] の {{AUR|python-xlsx2csv}} パッケージを使います: xlsx2csv -t /path/to/save/location -x /path/to/myfile.xlsx ==== Octave から xls ファイルを直接読み込む ==== XLS ファイルを使わざるをえず何らかの理由で CSV や ODS に変換できない場合、{{AUR|octave-io}} パッケージの {{ic|xlsread}} 関数を使うことができます。 {{AUR|octave-io}} バージョン 1.2.5 から、'OCT' という名前のインターフェイスが追加されており、とくに依存パッケージを必要とせず .xlsx (.xls ではありません), .ods, .gnumeric の読み取りができます。ただし、Java ベースのインターフェイスは未だに存在します (特に .xls ファイルを読みこんだり、それらのファイル形式で書き出すときに必要)。
このページで使用されているテンプレート:
テンプレート:AUR
(
ソースを閲覧
)
テンプレート:App
(
ソースを閲覧
)
テンプレート:Hc
(
ソースを閲覧
)
テンプレート:Ic
(
ソースを閲覧
)
テンプレート:META Related articles start
(
ソースを閲覧
)
テンプレート:Note
(
ソースを閲覧
)
テンプレート:Pkg
(
ソースを閲覧
)
テンプレート:Related
(
ソースを閲覧
)
テンプレート:Related articles end
(
ソースを閲覧
)
テンプレート:Related articles start
(
ソースを閲覧
)
Octave
に戻る。
検索
検索
Octaveのソースを表示
話題を追加