Powrót funkcji wektora do instrukcji MATLAB z instrukcją IF

Nazywam funkcję napisaną przez siebie „func” takiego wektora:

x_values=[0 1 2];
result=func(x_values);

Problem polega na tym, że w tej funkcji mamif oświadczenie, aby określić wydajność. Jeśli zastosuję tę funkcję do skalara, nie mam problemu, ale jeśli zastosuję go do wektora liczb,if oświadczenie nie wykonuje swojej pracy. czemu? A jak mogę to naprawić?

function [y]=func(x)
if(x==0)
  y=0
else
  y=1./sin(x);
end
end

questionAnswers(3)

yourAnswerToTheQuestion