使用网格绘图的Matlab(使用网格误差(第76行)X,Y,Z和C不能复杂)

时间:2015-05-30 22:35:06

标签: matlab

我正在尝试绘制此功能,但继续使用网格错误(第76行) X,Y,Z和C不能复杂'。我发现了另一个问题,建议在sqrt函数上使用abs,但是这并没有给出所需的输出。给出的输出应该如下enter image description here

function [ X,Y,Z] = plotComplexFunction(  )
%UNTITLED Summary of this function goes here
%   Detailed explanation goes here

  x = linspace(-1,1);
  y = linspace(-2*pi,2*pi);


  [X,Y] = meshgrid(x,y);

  i = sqrt(-1);

  Z = exp(X+(i*Y));

  mesh(X,Y,Z)
end

1 个答案:

答案 0 :(得分:2)

看起来情节是仅使用Z的真实部分制作的。 将您呼叫mesh的行更改为:

mesh(X,Y,real(Z));

产生这个情节:

Mesh plot of the real part of Z