MatLab:图片没有显示数据

时间:2015-03-10 12:41:00

标签: matlab function plot

我已尝试在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)

1 个答案:

答案 0 :(得分:2)

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

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有效。