我打電話的載體像這樣的自我編寫的函數「功能」:MATLAB迴歸與IF語句
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
使用尺寸(X),以確定您的輸入是繼續前一個標量或矢量。你有沒有試過調試你的代碼? – Fredrik