MATLAB:用矢量值输入绘制函数

  • 本文关键字:绘制 函数 MATLAB matlab
  • 更新时间 :
  • 英文 :


用矢量值输入绘制函数图的最简单方法是什么?例如:

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将被应用于XY中的每一对。

相关内容

  • 没有找到相关文章

最新更新