有个分段函数:
| x + y, x>=0 and y >=0
| x^2 + y, x>=0 and y<0
f(x,y) = | x + y^2, x <0 and y >=0
| x^2 + y^2, x<0 and y <0
如果参数x,y只是单个值,这样用if语句就可以处理。
但如果x、y都是数组的话,怎么样处理呢?x=-10:10;y=-10:10;
如果扩展到x,y都是矩阵,有没有什么好办法?[x,y]=meshgrid([-10:0.1:10],[-10:0.1:10])
我能想到的最原始的办法是
for ....
for ....
...
end
end |