matlab三维图的做法,怎么把多个二维图做成三维图?

以上是一组数据的函数图形,我想把多组数据都表示在一个三维图中该如何做到,谢谢。类似于如下效果:... 以上是一组数据的函数图形,我想把多组数据都表示在一个三维图中该如何做到,谢谢。
类似于如下效果:
展开
 我来答
wangmin0920
2013-02-27 · TA获得超过236个赞
知道小有建树答主
回答量:191
采纳率:0%
帮助的人:149万
展开全部
如果本身只存在2个坐标,要做在三维坐标中,如上图所示,那么你就加一个z坐标,每一条曲线的z坐标值,不一样,然后用plot3(x,y,z)就可以了
追问
不懂,比如我有以下二维图:
x = [.125 .25 .5 1 2 3 5 7 10 20 30];
y = [2.57 3.18 3.453.34 3.12 3.13 3.52 3.77 4.11 4.56 4.51];
figure;
set(gcf,'Color','w')
plot3(x,y,'-rs');
title('Nelson-Siegel approximation: example')
ylabel('yield')
xlabel('years')

我想要的效果是x不变,对应多组y,也就是上面问题中提的有多条线,请问如何实现?谢谢
忧郁王子best
2020-06-17
知道答主
回答量:7
采纳率:0%
帮助的人:4995
展开全部
我看了半天,总感觉答案和提问,有点对不上,我理解的意思是,你需要用同一个X轴,Y=f(x),然后z表示y1,y2,y3...
可以这样:
theta=[-2*pi:2*pi/100:2*pi];
Y1=sin(theta);
Y2=sin(2.*theta);
Y3=sin(3.*theta);
Z=ones(1,length(theta));
plot3(0.*Z,theta,A1,theta,theta,A2,2.*Z,theta,Y3)
用Z乘以不同的值可以控制每个函数间距,X,Y,Z顺序可以自己换
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
翔飞呀
2019-11-25 · TA获得超过144个赞
知道答主
回答量:98
采纳率:0%
帮助的人:23.6万
展开全部
应该要的是三维瀑布图。
一般mesh,surf三维绘图都是曲面图,而不是曲线图。
plot3函数可以实现瀑布图绘制,
x = [.125 .25 .5 1 2 3 5 7 10 20 30];
y = [2.57 3.18 3.453.34 3.12 3.13 3.52 3.77 4.11 4.56 4.51];
% 注意,仅有x y向量是不能使用plot3的,和mesh一样,需要先meshgrid

[X Y ] = meshgrid(x,y);
figure;
plot3(X,Y,Z);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
篱落飘香
2013-03-30 · TA获得超过511个赞
知道小有建树答主
回答量:362
采纳率:100%
帮助的人:233万
展开全部
刚看到楼上,原来你真正要的是二维图。。。。。。。。。。。好坑
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
旁绮玉0I5
推荐于2016-03-10 · TA获得超过3.6万个赞
知道大有可为答主
回答量:2551
采纳率:50%
帮助的人:2459万
展开全部
楼上的回答是正确的,但如果z轴没有具体意义或者不适合用数值表示的时候,建议在一张图上画就可以了,可以用不同的颜色和线形区分。在在空白处加上说明就ok
更多追问追答
追问
不懂,比如我有以下二维图:
x = [.125 .25 .5 1 2 3 5 7 10 20 30];
y = [2.57 3.18 3.453.34 3.12 3.13 3.52 3.77 4.11 4.56 4.51];

figure;
set(gcf,'Color','w')

plot3(x,y,'-rs');
title('Nelson-Siegel approximation: example')
ylabel('yield')
xlabel('years')
我想要的效果是x不变,对应多组y,也就是上面问题中提的有多条线,请问如何实现?谢谢
追答
plot(x,y1,'r',x,y2,'b')
来自:求助得到的回答
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式