用矢量值输入绘制函数图的最简单方法是什么?例如:
f = @(x) x(1)^2 + x(1)*x(2) + x(2)^3
类似地,如果f
是向量场,那么如果f
有向量值输入,如何使用quiver
来绘制它。例如:
f = @(x) [x(2)*cos(x(1)); x(1)*sin(x(1))]
考虑使用(修改您的函数(
fplot(@(x) sin(x))
我发现有一个函数arrayfun
基本上可以实现我想要的:
[X,Y] = meshgrid(linspace(-2,2));
Z = arrayfun(@(x,y) f([x;y]),X,Y);
mesh(X,Y,Z)
因此f
将被应用于X
和Y
中的每一对。