我想在matlab中编写像sqrt这样的函数,无论我传递符号还是传递数字返回值,如下代码:
>> syms x;
>> y = sqrt(x)
y =
x^(1/2)
>> y = sqrt(4)
y =
2
我的功能是:
function [ y ] = fx(x)
if -1<=x && x<=0
y=-2;
elseif 2<=x && x<=3
y=2;
else
y=0;
end
end
实际上我希望我的函数是符号的也是数字的