MATLAB возврат вектора функции с оператором IF
Я называю самописанную функцию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