Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

octave外部アプリケーション、またはコマンドを実行する

外部コマンド実行は定番中の定番ですね。
MatlabOctaveにも、それが備わっています。
外でつくったPythonスクリプトを動かしたり、lsコマンドでディレクトリみたり。

実際のところ

簡易記法の「!cmd」は実装されていないようなので、注意。

uicontrolではフツーにコールバックを記述。

    configButton  = uicontrol(fbase,'Style','pushbutton',...
                         'String','Config','Position',[50,500,300,100],...
                         'Callback',@configbutton_Callback);

メモ帳でconfig.txtを開くには、以下のように。

function configbutton_Callback (source, eventdata)
  status = system('notepad config.txt&');
endfunction

参考もと

jp.mathworks.com