绘制3D功能

时间:2014-02-04 09:36:51

标签: matlab plot

我试图绘制以下函数:     F(X,Y)= cos(x)的* SIN(y)的 具有以下功能:标记所有三个轴,x和y轴的范围为0到2pi,间距为0.1,视角与任何x / y / z = 0平面正交。

我有以下代码

t= 0:0.1:2*pi;
A=cos(t);
B=sin(t);
for i=1:numel(t)
C(:,i)=A(i).*B(:);
end
surf(C);
xlabel('x axis','fontsize',12)
ylabel('y axis','fontsize',12)
zlabel('z axis','fontsize',12)
title ('3D Plot')

这几乎是我需要的,由于某种原因,图表正在绘制从0到80的x和y,我不知道为什么。我有另一种方法可以尝试绘制这个,以便我可以使用不同的变量进行余弦和正弦输入吗?:

1 个答案:

答案 0 :(得分:2)

我想你想做

surf(t,t,C)

而不仅仅是冲浪(C)。现在它的范围从0到2pi。如果希望它们具有特定值,则需要定义x值和y值。

您可能也想要使用它,以删除轴的不必要部分。

axis tight