徐々に増えるかも知れないし、増えないかも知れない。
目次
開いているスクリプト・ウィンドウを一気に閉じる
参考: How do I close all open scripts in the Editor window? – MATLAB Answers – MATLAB Central
closeNoPrompt(matlab.desktop.editor.getAll)
figureを全部閉じる
参考: 1 つ以上の Figure を閉じる – MATLAB close – MathWorks 日本
ハンドルが表示されているすべての Figure を閉じる
close all
ハンドルが非表示の Figure を含むすべての Figure を閉じる
close all hidden
CloseRequestFcn コールバックが指定されている Figure を含めた、すべての Figure を閉じる
close all force
colororder
MATLABのplotなどの色はデフォルトで(RGBの原色ではない)微妙に調整されたカラー・パレットになっている(例えばColorOrder — 色の順序| Axes のプロパティに定義がある)。 これを取得するにはcol = coloroder;とする。 青っぽい色をplotで指定するには
plot(timeData, valueData, "Color", col(1,:))
などのように使う。強制的に列ベクトルにする
(:)
とすると列ベクトルになる。
スカラでもエラーにはならないようだ。
%%
a = [1, 2];
b = 1;
a(:)
b(:)
ans = 1
2 ans = 1
ode1とか ode2とか
実用上はほとんど役に立たないかも知れないが、オイラー法やホイン法のソルバーがMATLAB Answers で紹介されている: Is there a fixed-step Ordinary Differential Equation (ODE) solver in MATLAB 8.0 (R2012b)? – MATLAB Answers – MATLAB Central
ode1からode5まで用意されている。
通常は可変ステップソルバーを使うのが良いが、固定ステップと可変ステップソルバーの挙動を比較する場合などには有用だ。
返り値なしのMATLAB関数
2024-10-29追記 (これは便利コマンドではないが、メモとして残しておく。)
参考: How to create a void function in MATLAB? – MATLAB Answers – MATLAB Central
引数なし・返り値なしの場合
%void hoge(void)
function hoge()
引数あり・返り値なしの場合
%void hoge(void)
function hoge(foo, fuga)
ワークスペース変数をまとめてクリアする
2024-11-01追記
ちまちま一つ一つクリアせずに、cell配列を使ってクリアする。
どっちにしろ変数は地道にリストにする必要はあるので、ありがたみがある場合は少ないかも知れない。
参考: clear – ワークスペースからアイテムを削除し、システムメモリを解放 – MATLAB – MathWorks 日本
vars = {'hoge', 'fuga', 'boo'};
clear(vars{:})