我打电话的载体像这样的自我编写的函数“功能”: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