Octaveでプログラムを途中で終了する方法


このエントリーをはてなブックマークに追加

Octaveでコードを書いているのだが、コードを途中で完全に終了させる方法、つまりC言語のexit()と同じことをする方法がよく分からない。以下に分かったことを書いておく。errorを使えばとりあえずよいのかなという結論。他に良い方法があれば教えて下さい。

errorを使う

error('message')とすると、エラーを吐いてプログラムが終了する。目的は達しているが、あまり正攻法という感じはしない。

returnを使う

現在の場所がメインファイルのトップレベルにあたる場所ならreturnを使えばOK。ただしどこか関数の中にいるときにreturnを使っても、その関数を抜けるだけでプログラムは終了しないので駄目。

exitまたはquitを使う → 駄目

exitやquitはOctave自体が終了してしまうので使えない。

参考