将多个解决方案堆叠到单个3D图中

时间:2017-10-09 07:07:42

标签: matlab plot matlab-figure

y1=tanh(3*x+5*t);
y2=5*cos(x+3*t);
y3=exp(-x)*sin(2*x+t);

如何将y1y2y3绘制为单个3D绘图,以获得t=0.5的固定值?

1 个答案:

答案 0 :(得分:0)

假设ynx是值数组并且已使用t = 0.5进行评估,following code将在一个数字上绘制所有3个函数:

figure
plot(x,y1,x,y2,x,y3)

我猜你还在询问如何评估yn范围x。只需将yn定义为数组并循环遍历x的所有值:

y1 = [];
x = [1 5 8 17];
t=0.5;
for xi = x
    y1 = [y1 ; tanh(3*xi+5*t)];
end