Matlab では、存在しない行列の要素にアクセスしようとすると、通常、エラーが発生します。
>> month(0)
??? Subscript indices must either be real positive integers or logicals.
そのような場合にデフォルト値を提供できる機能があるかどうか疑問に思っていました。例えば、:
>> get_def(month(0), NaN)
ans =
NaN
PS この特定の添え字 ( 0
) のケースを回避できますが、これを行うより一般的な方法について疑問に思っていました。