★ ★ ★ abingchem(金币+2):经典做法~ 2011-01-05 11:41:39 robert2020(金币+3):辛苦了! 2011-01-11 11:04:45
引用回帖: Originally posted by abingchem at 2011-01-04 16:16:46:
有个分段函数:
| 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
如果参 ...
不知道这样对不对,楼主验证一下,和你用循环计算的结果比较比较。CODE: clear
clc
fxy = @( x, y )x .* ( x >= 0 & y >= 0 ) + y .* ( x >= 0 & y >= 0 ) +...
x .^ 2 .* ( x >= 0 & y < 0 ) + y .* ( x >= 0 & y < 0 ) + ...
x .* ( x < 0 & y >- 0 ) + y .^ 2 .* ( x < 0 & y >- 0 ) + ...
x .^ 2 .* ( x < 0 & y < 0 ) + y .^ 2 .* ( x < 0 & y < 0 );
%% 如果x、y都是数组的话
x = -10 : 0.1 : 10;
y = -10 : 0.1 : 10;
z1 = fxy( x, y );
figure
plot3( x, y, z1 )
%% 扩展到x,y都是矩阵
[ x, y ] = meshgrid( -10 : 0.1 : 10, -10 : 0.1 : 10 );
z2 = fxy( x, y );
figure
surf( x, y, z2 )