次のようなベクトルの自己記述関数「func」を呼び出しています。
x_values=[0 1 2];
result=func(x_values);
問題は、この関数if
に出力を決定するステートメントがあることです。この関数をスカラーに適用する場合は問題ありませんが、数値のベクトルに適用すると、if
ステートメントは機能しません。なぜ?そして、どうすれば修理できますか?
function [y]=func(x)
if(x==0)
y=0
else
y=1./sin(x);
end
end