MatLab:图形不显示数据

MatLab: graphic not showing data

我已经尝试 运行 在 Matlab 的脚本中编写此代码,但它显示的是一个空图形,其中没有任何数据。我也没有收到任何错误。

n = 0:0.1:5;
v = n*pi;

a1 = cos(2*n*pi/10);
a2 = cos(4*n*pi/10);
a = (-2.*a1-a2)/v;

b1 = sin(2*n*pi/10);
b2 = sin(4*n*pi/10);
b = (-2.*b1-b2)/(n*pi);

c = 3/5;

plot(a,'r')
hold on
plot(b,n,'b')

figure
plot3(a,b,c)

我认为你的元素操作在错误的地方:

n = 0:0.1:5;
v = n*pi;

a1 = cos(2*n*pi/10);
a2 = cos(4*n*pi/10);
a = (-2*a1-a2)./v; % note the ./

b1 = sin(2*n*pi/10);
b2 = sin(4*n*pi/10);
b = (-2*b1-b2)./(n*pi); % note the ./

c = 3/5;

plot(a,'r')
hold on
plot(b,n,'b')

%figure
%plot3(a,b,c)

您对 plot3 的调用是错误的,因为 c 是一个标量,它需要与 ab 具有相同的维度才能调用 plot3有效。